我有一个在 Apache 上运行的 joomla 应用程序。为了提高站点性能,我们已经将一个 .htaccess 文件写入应用程序的根目录,并为所有静态内容设置了一个远期过期标头。根据需要,文件第一次以 200 状态代码重新加载。当再次单击同一链接时,许多文件直接从缓存中提供。我需要解释两件事
当我按 f5 时,会加载一些带有 304 状态代码的文件,但是我希望它们直接来自缓存,而不需要访问服务器以获取状态标头?
当我关闭浏览器并再次返回同一页面时,我看到同样的事情发生了许多文件加载 304 状态代码,尽管我认为它们会直接从浏览器缓存加载?
我知道 304 也从浏览器缓存中提供文件,但我想避免服务器之间的标头通信,因为我的静态文件永远不会改变。另外我想补充一点,我的请求是通过 https 连接进行的,这是否会产生任何问题。