Chrome และ Safari ส่งX-Purpose: preview
ส่วนหัว HTTP เมื่อดึงข้อมูล / แสดงผลเนื้อหาเว็บล่วงหน้า [ ที่มา ]
Firefox X-moz: prefetch
ส่งส่วนหัวคล้ายกันเรียกว่า [ ที่มา ]
หากต้องการบล็อกการดึงข้อมูลล่วงหน้าคุณสามารถส่งคืนการตอบสนอง 404 เมื่อตรวจพบส่วนหัวดังกล่าวตามที่ Peter Freitag แนะนำในโพสต์บล็อกนี้ เขาแนะนำให้เพิ่มบรรทัดเหล่านี้.htaccess
เพื่อป้องกันการดึงข้อมูลล่วงหน้าของ Firefox:
RewriteEngine On
SetEnvIf X-moz prefetch HAS_X-moz
RewriteCond %{ENV:HAS_X-moz} prefetch
RewriteRule .* /prefetch-attempt [L]
คุณสามารถขยายสิ่งนี้เพื่อบล็อกการดึงข้อมูลล่วงหน้า Firefox, Safari และ Chrome เช่นนี้ (ยังไม่ทดลอง แต่ควรใช้งานได้):
RewriteEngine On
SetEnvIf X-moz prefetch HAS_preview
SetEnvIf X-Purpose preview HAS_preview
RewriteCond %{ENV:HAS_preview} .
RewriteRule .* /prefetch-attempt [L]