See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions
Wikipedia:Narzędzia/Navigation popups/Poprawa linku przy pomocy Popups czyli niedźwiedzia przysługa - Wikipedia, wolna encyklopedia

Wikipedia:Narzędzia/Navigation popups/Poprawa linku przy pomocy Popups czyli niedźwiedzia przysługa

Z Wikipedii

Niektórzy użytkownicy Popups wyświadczają Wikipedii niedźwiedzią przysługę, poprzez poprawę linków przy pomocy Popups. Mają dobre intencje, jednak i tutaj potwierdza się przysłowie, że właśnie nimi piekło jest wybrukowane.

[edytuj] Link do przekierowania

Wyobraźmy sobie, że pewien korzystający z Popups użytkownik trafił w artykule na typowy link do przekierowania [[GPS]], który poprawnie powinien być zapisany jako [[Global Positioning System|GPS]].

Tekst źródłowy strony Wyświetlanie
...możliwości [[GPS|GPSu]]... ...możliwości GPSu...

Po nakierowaniu wskaźnika na link GPS Popups zaproponują użytkownikowi jego naprawę, z której to możliwości pełny dobrych intencji Wikipedysta skorzysta.

Tekst źródłowy strony Wyświetlanie
...możliwości [[Global Positioning System|GPSu]]... ...możliwości GPSu...

Użytkownik myśli:

Cytat:
Teraz link prowadzi bezpośrednio do artykułu, nie trzeba przechodzić przez przekierowanie, a to ułatwia pracę serwerom Wikipedii, więc wyświadczam całej Wikipedii wielką przysługę poprawiając linki do przekierowań, prawda?

Niestety, użytkownik jest w błędzie!

  • gdy ktoś klika na link prowadzący do przekierowania, np. GPS oprogramowania MediaWiki wysyła swojej bazie danych zapytania SQL, pozwalające zlokalizować docelową stronę. Zapytania pozwalają określić, czy dana strona jest przekierowaniem (każda strona posiada pole bazodanowe page.page_is_redirect), i jeżeli tak, zwracana jest strona do której prowadzi przekierowanie. Strata przy podążaniu za przekierowaniem wynosi 4 instrukcje SELECT (48 instrukcji SELECT przy linku do przekierowania, 44 przy poprawnym linku).
  • użycie Popups do naprawy złego linku wymaga ośmiokrotnego użycia sekwencji 64 instrukcji SELECT, 10 instrukcji UPDATE, 4 instrukcje INSERT i 2 instrukcji DELETE

Istotą problemu jest fakt, że operacja odnalezienia artykułu linkowanego jest operacją czytania z bazy danych, podczas gdy operacja poprawy linków wymaga pisania do bazy danych. Testy przeprowadzone na anglojęzycznej Wikipedii pokazują, że naprawa linku jest około 10 000 razy bardziej kosztowna dla serwera niż podążania za przekierowaniem!

Innymi słowy: osoby czytające Wikipedię musiałyby skorzystać z linku prowadzącego do przekierowania dziesięć tysięcy razy, by dodatkowy koszt związany ze złym linkiem przewyższył koszt jego naprawy.

Dlatego dobrą praktyką jest wykorzystywanie narzędzia Popups do poprawy linków tylko w sytuacji, gdy przy okazji wprowadzane są do artykułu inne, istotne zmiany.

[edytuj] Zobacz też

W innych językach


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -