使用 PHP 设置的 HTTP header 即使在提供静态文件时仍然设置
HTTP header set with PHP is still set even when serving static file
好的,场景是这样的:
我使用设置 x-pingback header 的 Wordpress。
我使用缓存机制,它总是使用 mod_rewrite 服务于静态 html 文件。相信我,缓存按照我描述的方式工作。
为什么我仍然看到 x-pingback header 被设置了?! WP 将 header 与 PHP 放在一起......但现在访问者从未点击 PHP 而是为他们提供静态 html 文件。
我在这里错过了什么?!
感谢@CodeCaster 和我一起思考。
好的,问题是我的 index/home 页面没有被缓存。故意!
我知道此页面将设置 header,但我不知道作为静态服务的页面带有 header!
我打开隐身模式 window 并检查了 post 的 header - 它不见了。当我导航到家时,如预期的那样 header。我现在再次刷新了 post 并且繁荣 - header 在那里!
好的,场景是这样的:
我使用设置 x-pingback header 的 Wordpress。 我使用缓存机制,它总是使用 mod_rewrite 服务于静态 html 文件。相信我,缓存按照我描述的方式工作。
为什么我仍然看到 x-pingback header 被设置了?! WP 将 header 与 PHP 放在一起......但现在访问者从未点击 PHP 而是为他们提供静态 html 文件。
我在这里错过了什么?!
感谢@CodeCaster 和我一起思考。
好的,问题是我的 index/home 页面没有被缓存。故意! 我知道此页面将设置 header,但我不知道作为静态服务的页面带有 header!
我打开隐身模式 window 并检查了 post 的 header - 它不见了。当我导航到家时,如预期的那样 header。我现在再次刷新了 post 并且繁荣 - header 在那里!