网站提供旧/贬值版本的javascript文件,而不是更新的一个
Website serves the old/depreciated version of javascript file instead of the updated one
EDIT:我当前的元标签会导致缓存问题吗?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/homepage.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
我有一个网站上传到网络主机iPower。我的HTML页面链接了一个外部javascript文件(称为AppLogic.js)。我发现当我上传一个新版本的AppLogic.js到网站主机时,旧版本(以前上传的版本)是从服务器提供的,而不是我最新的AppLogic.js上传。这发生在我上传新版本的applogics .js后大约5分钟(有时甚至更长),在这段时间之后,它开始提供正确的applogics .js文件(最新的)。
你知道为什么会这样吗?我怎么才能阻止这一切?
我有一种感觉,javascript文件缓存在IE, Firefox &他们不是每次都下载新文件。我试图修复只发生在实际网页上的错误,从网站主机服务(错误没有发生在本地),这意味着我不断调整我的applogics .js文件,然后将其上传到网络服务器,看看是否改变修复了一个错误。它很慢& &;没有这个该死的缓存。js文件很烦人,但这个问题只是他妈的阻止我修复bug !
到底哪里出了问题,有什么建议吗&如何修复它将非常有帮助
所有以下的事情,我已经尝试过,但不阻止自己得到错误的。js文件:
-我试过按CTRL, SHIFT &;在firefox中删除,然后删除所有的历史&缓存
-在IE中按CTRL 12打开开发人员工具,然后选择缓存,然后选择始终从服务器加载,删除缓存,删除域cookie &所有其他的。这只是有时有效,这是非常令人沮丧的。
-使用程序CCleaner删除我所有的cookie & &;其他IE缓存数据。有时工作-重启我的整个笔记本电脑。工作很多,但非常耗时
您可以通过添加AppLogic.js?123456789
(其中的数字是时间)来改变请求JS文件的方式。这样,就可以强制浏览器始终加载新文件!
您还可以在ur .htaccess
中添加以下内容<FilesMatch "AppLogic.js$">
Header unset Cache-Control
Header unset Expires
Header unset Last-Modified
FileETag None
Header unset Pragma
</FilesMatch>
它不会为用户缓存文件…你可以尝试添加它一段时间,然后删除它,因为你不想总是提供文件。我们需要一些CACHE;)
SiteSafeNL解决方案工作得很好,尝试声明一个全局变量版本,然后在每个网站上更新applogics .js?v=1.0.0,然后更新applogics .js?v=1.0.1等…
- 在scala或scalajs Diode中,现有类型中的任何一种都符合“;更新一个没有'还不存在”;
- Meteor.js只更新一个参数,而不是整个集合
- 多个进度条可视地只更新一个进度条
- 将字符串转换为数组使用javascript更新一个值并返回一个字符串
- 从knockout.js中的另一个对象更新一个深度结构化的javascript对象
- JavaScript更新一个2MB的JSON文件
- 在动态表格单元格跨度中单击时更新一个权重值
- 通过应用程序缓存仅更新一个文件
- 我想更新一个.json文件,请告诉我如何去做
- 我们可以更新一个javascript数组变量,而不使用ajax重新加载页面吗?
- 根据 Angular 2 中另一个组件中单击的内容更新一个组件中的数据
- 我需要根据当前年份动态更新日期.目前在 html 中硬编码.需要更新一个单词
- 更新一个控制器中的模型,该模型被监视并位于不同的包中,并由另一个控制器使用
- 如何使用来自另一个单元格的 onChange 事件更新一个单元格
- 在其他元素的滚动事件上删除更新一个元素的scrolltop/scrollleft的延迟
- 更新一个简单的jQuery/CSS代码
- 如何在不更新另一个的情况下更新一个Javascript对象数组
- 在所有跨度上循环并更新一个失败的whit JQuery
- 你能更新一个webkitNotifications吗
- 更新一个实时的mongoose js应用程序