草庐IT

dotnet缓存

全部标签

javascript - JQuery UI 对话框模式表单在 AJAX 应用程序中缓存旧值

我在使用JQueryUI的模式对话框中使用表单时感到非常头疼。当用户单击链接时显示该对话框。第一次打开表格时,它工作正常;表单被提交到服务器,包含的页面通过AJAX更新,对话框关闭。然而,随后尝试使用该表格时,问题就开始了。在第二次尝试使用它时,尽管页面内容已更新,但仍使用上一次提交的值提交表单。即使我导航到应用程序中的另一个屏幕然后返回,也会发生这种情况。每次提交后重新呈现的页面内容包括构成对话框的表单,因此提交的“旧”值甚至不再存在在页面标记中。JQueryUI以某种方式“记住”了它们。我不知道如何解决这种行为,这让我发疯。如何让JQuery对话框在更新内容时忘记以前的表单提交?我

javascript - 将缓存控制设置为外部资源?

@tools.pingdom.com由于这些资源,我在利用缓存控制时收到警告:http://code.jquery.com/jquery-1.6.2.min.jshttp://www.google-analytics.com/ga.jshttp://edge.sharethis.com/images/spinner.gifhttp://w.sharethis.com/button/buttons.js哪些不在我的主机中。我该怎么办?这是我的htaccess的开始:#480weeksHeadersetCache-Control"max-age=290304000,public"#1wee

javascript - Chrome 正在发送缓存控制 :no-cache header

我们配置了nginx服务器,将缓存控制header添加到public并将过期时间添加到1个月。但是当我们从浏览器发出请求时,客户端正在添加Cache-control:no-cacheheader。正因为如此,它每次都下载新鲜内容而不是提供缓存版本。如何缓存静态文件?如果我从终端触发请求,服务器添加的缓存控制header在响应header中可见。检查以下屏幕截图: 最佳答案 您可能在DevTools的Preferences面板中选择了Disablecache(whileDevToolsisopen)选项。很容易忘记它!无论如何,这就是

javascript - 如何在没有 redux 的情况下缓存获取的数据

我知道,使用Redux我有共同的store并且当我改变我的位置时,例如我从/videos页面,但是我仍然在我的videosreducer中获取了视频。因此,如果我随后决定返回到我的videos页面,我会向用户显示已经从我的商店中加载的视频,如果他需要并存储它们,则会加载更多。但是在没有Redux的React中,如果我更改我的位置/videos,我在那里获取了一些视频,然后将它们存储在我的本地状态我的VideosPage组件然后返回到此页面,我没有视频了,应该从头开始获取它们。我怎样才能缓存它们,这有可能吗?PS:这是一个比较理论的问题,所以没有提供代码。 最

javascript - 检查浏览器的缓存是否有 js 文件

如何检查用户缓存中的javascript文件。如果他刷新页面或在一段时间后访问该站点。我不需要再次下载那个js文件。网站关闭后js文件是否得到清理。 最佳答案 是否缓存javascript文件取决于您的Web服务器的设置方式、用户浏览器的设置方式以及您的服务器和用户之间的任何HTTP代理服务器的设置方式。您唯一可以控制的是服务器的设置方式。如果您希望最大程度地缓存您的javascript,那么您的服务器需要使用javascript文件发送正确的HTTPheader。具体如何操作取决于您使用的网络服务器。这里有几个可能有用的链接:Ap

javascript - 是否缓存了 .js 文件?

我最近做了一个网站,我更改了一个.js文件,但是当我从FTP服务器上删除.js文件并上传新文件时,新文件没有显示在网站上。我检查了网站上.js文件背后的源代码,这是不对的,它显示的是旧文件的源代码,而不是新文件的源代码,即使旧文件已经消失。那是因为我的浏览器缓存了.js文件吗?注意:我有这个来源在我的页面上阻止浏览器缓存我的页面,我知道这适用于HTML,但是有了那个源,资源文件是否仍然被缓存?我的其他页面上没有那行代码,只有我的主页,但是其他页面上仍然引用了.js文件,所以也许这就是它被缓存的方式?此外,有没有办法检查您的浏览器缓存?我使用Chrome。编辑:我刚刚清除了我的浏览器缓存

asp.net - ASP.NET 应用程序中的浏览器缓存

有关如何在asp.net应用程序中进行浏览器缓存的任何建议。我在网上找到了一些不同的方法,但不确定哪种方法最好。具体来说,我想缓存我的CSS和JS文件。他们确实会改变,但是,通常最多每月一次。 最佳答案 另一种技术是将静态图像、css和js存储在另一台服务器(例如CDN)上,该服务器已正确设置了Expiresheader。这样做的好处有两个:expiresheader将鼓励浏览器和代理缓存这些静态文件CDN将从您的服务器卸载静态文件。通过为您的静态内容使用另一个域名,浏览器的下载速度会更快。这是因为servingresourcesf

javascript - 现代 JavaScript JITer 是否需要循环中的数组长度缓存?

我发现在for循环中缓存数组的length属性的做法非常令人反感。如,for(vari=0,l=myArray.length;i至少在我看来,与直截了当相比,这大大损害了可读性for(vari=0;i(更不用说由于词法范围和提升的性质,它会将另一个变量泄漏到周围的函数中。)我希望能够告诉任何这样做的人“不要打扰;现代JSJITers优化了这个技巧。”显然这不是一个微不足道的优化,因为你可以,例如在数组被迭代时修改数组,但我想考虑到我听说过的关于JITer及其运行时分析技巧的所有疯狂的东西,他们现在应该已经做到了。有人有这样或那样的证据吗?是的,我也希望只说“这是微优化;在分析之前不要这

javascript - 使用 jQuery 向页面动态添加脚本从不使用缓存文件

我正在使用jQuery将脚本动态添加到我的页面并且它可以工作,但是jQuery将“_=TIMESTAMP”附加到URL导致浏览器从不使用缓存。使用以下代码:$("head").append('');我可以在firebug中看到请求的URL是:https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.15/jquery-ui.min.js?_=1313291978667有谁知道如何告诉jQuery不要这样做?谢谢 最佳答案 要回答您的原始问题,您会看到附加的时间戳,因为jQuerybydef

javascript - 利用浏览器缓存 |修改 .htaccess 文件 | - 不适用于 javascript 文件

我正在尝试通过指定资源的到期时间来修改我的.htaccess文件。它适用于图像但不适用于javascript文件。运行GTMetrix时,它仍然建议javascript文件需要过期。我试过“application/javascript”和“application/x-javascript”但无济于事。不确定我做错了什么。这是我的代码:##EXPIRESCACHING##ExpiresActiveOnExpiresByTypeimage/jpg"access1year"ExpiresByTypeimage/jpeg"access1year"ExpiresByTypeimage/gif"a