gpt4 book ai didi

javascript - Magento 缓存错误

转载 作者:行者123 更新时间:2023-11-30 18:15:57 27 4
gpt4 key购买 nike

我正在为今天下午偶然发现的一个奇怪问题寻找解决方案。

我的类别页面开始为 media/js 文件(我相信是 Magento 生成的合并 js 文件之一)抛出 404 未找到错误。这自然导致类别页面在几个地方出现故障,包括在页面顶部放置一个无法解释的数字并破坏导航。这是在行动:http://www.vapetropolis.ca/herb-grinders .

我试过在后端禁用 js 和 css 合并。我还尝试过刷新 magento 缓存、刷新缓存存储、刷新 javascript/css 缓存,以及手动删除 var/cache 中的所有条目。在所有这些刷新之后,media/js 目录是空的。但是,类别页面仍在寻找同一个文件(所有其他页面仍在正常工作)。

值得注意的是,我本地机器上的相同站点运行良好,并且包含生产站点找不到的文件。

编辑:将 js 文件从本地 throw 到生产站点并没有帮助 - 类别页面上仍然抛出多个 js 错误。

我猜这个问题与 Magento 困惑的合并功能有关。

Edit(2):问题与缓存有关(谢谢 runamok)。将查询字符串添加到 URL 后,页面工作正常。所以一定是 magento 的缓存以某种方式提供了错误的页面。

我试过禁用所有缓存,以及禁用后端预编译,但行为保持不变

编辑(3):仍然需要帮助!

最佳答案

看起来您可能已经根据现有的 URL 解决了这个问题。 http://www.vapetropolis.ca/media/js/a87bf7cc5dcd7a07e58a41c1063e1f4a.js

一般来说这是因为media/js文件的权限不对。显然 chmod 777 是设置它的最简单方法,但理想情况下,您应该只确保该目录归运行 apache 的用户所有。

此外,如果您正在使用某种整页缓存,您可能也需要刷新它。页面期望该文件已经存在,因此它不会尝试重新生成它。

最后,您是否使用任何类型的服务,如 cloudflare、varnish、cdn 或任何其他可能短时间缓存 404 的服务?

关于javascript - Magento 缓存错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13262716/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com