Server saya mengembalikan tajuk berikut:
Cache-Control:no-cache
Connection:keep-alive
Date:Thu, 07 Jul 2011 10:41:57 GMT
Expires:Thu, 01 Jan 1970 00:00:01 GMT
Last-Modified:Thu, 07 Jul 2011 08:06:32 GMT
Server:nginx/0.8.46`
Saya ingin konten yang saya sajikan tidak di-cache, jadi saya sedang mencari cara untuk mengembalikan header Modifikasi Terakhir yang berisi tanggal-waktu ketika permintaan itu berasal. Sesuatu seperti sekarang () ...
nginx
web-server
cache
http-headers
evilpenguin
sumber
sumber
curl -D
dan setelah menambahkanadd_header Last-MOdified "";
ke nginx.conf saya,Last-Modified
header tidak lagi ada di file dump.src/http/ngx_http_header_filter_module.c
?Anda mungkin ingin membuatnya terlihat seperti file selalu diubah:
Sedangkan untuk baris terakhir, jika Anda benar-benar ingin menyembunyikan tanggal modifikasi terakhir yang sebenarnya, maka Anda juga harus menyembunyikan
ETag
tajuk karena bocor cap waktu .sumber
Saya telah jujur menghabiskan sepanjang hari untuk hal ini dan tidak lebih dekat untuk membuat Nginx bermain dengan benar terutama dengan cara Nginx salah memformat tajuk Last-Modified: Date yang tidak dalam RFC untuk tajuk Last-Modified.
Saya menemukan solusi ini yang, jika Anda menggunakan PHP, berfungsi dengan baik dan dapat men-tweak yang Anda butuhkan. Semoga ini bisa membantu. Cukup sertakan ini di bagian paling atas halaman .php Anda sebelum sisa kode Anda.
Kemudian uji situs Anda di redbot.org dan www.hscripts.com
MEMPERBARUI:
sumber