Wiem, że możesz poprowadzić Chrome do wstępnego pobrania linków, które Twoim zdaniem użytkownicy prawdopodobnie klikną Twoją witrynę , ale czy możesz też zrobić odwrotnie? Czy możesz powiedzieć Chromeowi (lub jakiejkolwiek przeglądarce), aby nie pobierał i nie renderował Twojej witryny?
Czy istnieje tag lub inny sposób, w jaki mogę powiedzieć przeglądarkom, że nie powinno się pobierać linków z aktualnie oglądanej strony?
web-development
browsers
meta-tags
Ian C.
źródło
źródło
Odpowiedzi:
Chrome i Safari wysyłają
X-Purpose: preview
nagłówek HTTP podczas wstępnego pobierania / renderowania treści internetowych. [ Źródło ]Firefox wysyła podobny nagłówek o nazwie
X-moz: prefetch
. [ Źródło ]Aby zablokować pobieranie wstępne, możesz zwrócić odpowiedź 404 po wykryciu takich nagłówków, jak zasugerował Peter Freitag w tym poście na blogu . Zaleca dodanie tych wierszy,
.htaccess
aby zablokować pobieranie z Firefoksa:Możesz to rozszerzyć, aby zablokować wstępne pobieranie Firefoksa, Safari i Chrome w ten sposób (niesprawdzone, ale powinno działać):
źródło
Google Chrome nie wysyła już żadnych specjalnych nagłówków do wstępnego przesyłania żądań. Widzieć:
źródło
Powyższa odpowiedź nie działała dla mnie. Jednak zadziałało to:
Od: askapache.com
Flaga [F] zwraca kod stanu 403 Forbidden do przeglądarki, a [L] wskazuje, że reguła powinna być ostatnią regułą przetwarzaną.
Poza tym chrome nie wydaje się już pobierać linków (przynajmniej w przypadku meta tagów prev / next).
źródło