Opencart,Javascript文件常见,js不可编辑?

时间:2013-09-03 23:15:08

标签: javascript content-management-system opencart

我正在 opencart 版本1.5.5.1 上运行,出于某些奇怪的原因,如果我尝试更改common.js文件中的(/catalog/view/javascript/common.js)文件1}},它从未被考虑过,或者我的代码被烧毁,就像它从未存在过一样。我尝试重命名文件,名称保持不变,但浏览器继续加载服务器XD上不存在的旧文件(我打开了一个全新的浏览器来测试,所以我没有任何东西缓存或其他任何东西)。

所以我想知道是否有人会对这个问题有所了解和/或解决它!

提前致谢

2 个答案:

答案 0 :(得分:0)

这一切都取决于您的服务器的设置方式以及是否为javascript,css等文件的远期设置过期。

我对XD服务器一无所知,但在Apache下我运行了一个非常复杂的.htaccess规则集,可以缓存所有内容,它基于HTML5 Boilerplate附带的.htaccess文件

不知道您正在使用哪个浏览器,从您的问题中突出的一点是,打开一个新窗口不会清除缓存,您需要手动执行此操作。

我偶尔会遇到这个问题,清理缓存通常会解决它。

我发现os的一个好方法是动态增加你的js和css文件,并在你做出改变时编辑数字。在.htaccess文件中,您将看到缓存清除的部分,如果您不使用Apache,则可能需要对其进行调整。

# ------------------------------------------------------------------------------
# | Filename-based cache busting                                               |
# ------------------------------------------------------------------------------

# If you're not using a build process to manage your filename version revving,
# you might want to consider enabling the following directives to route all
# requests such as `/css/style.12345.css` to `/css/style.css`.

# To understand why this is important and a better idea than `*.css?v231`, read:
# http://stevesouders.com/blog/2008/08/23/revving-filenames-dont-use-querystring

# <IfModule mod_rewrite.c>
#    RewriteCond %{REQUEST_FILENAME} !-f
#    RewriteRule ^(.+)\.(\d+)\.(js|css|png|jpg|gif)$ $1.$3 [L]
# </IfModule>

希望这会以某种方式帮助你。

答案 1 :(得分:0)

可能存在文件权限问题。有时,当您上传或传输,甚至从存档中提取文件时,您可能需要查看文件权限或修复文件所有权。另一种情况,您可能已经用完了服务器上的磁盘空间,这将不允许用新文件替换文件。