要解决Apache / Laravel不缓存jpg文件的问题,可以通过.htaccess文件来配置Apache服务器的缓存行为。
在项目的根目录下创建一个名为“.htaccess”的文件,如果已经存在,则可以在文件中添加以下代码:
Header set Cache-Control "no-cache, no-store"
Header set Cache-Control "public"
上面的代码片段使用FilesMatch
指令来匹配特定的文件扩展名。对于jpg和jpeg文件,设置Cache-Control
标头为“no-cache, no-store”,这将禁用缓存。对于其他文件扩展名(如css,js,png,gif,svg等),设置Cache-Control
标头为“public”,这将启用缓存。
保存并上传.htaccess文件到你的服务器上,然后重新加载你的应用程序,Apache将根据配置的规则来缓存或不缓存特定的文件。