问题标签 [browser-cache]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
968 浏览

sql-server - MS SQL Server 2008 是否缓存二进制数据字段?即 VARBINARY

MS SQL Server 2008 是否缓存二进制数据字段?即 VARBINARY

我们有 MS SQL Server 2008 R2 使用 12gb 的 ram 不断缓存数据。我们的数据库包括超过 200gb 的 VARBINARY。这也会被缓存吗?

编辑: SQL Server 确实缓存二进制数据谢谢@Martin

你能告诉 SQL Server 停止缓存二进制数据或以某种方式限制它吗?

0 投票
1 回答
823 浏览

struts2 - 如何在 Struts2 中动态提供静态内容

在 Struts2 中,可以通过将图像、JS 或 CSS 文件放入资源/静态中来提供静态内容,例如图像、JS 或 CSS 文件。从这一点开始,Struts2 负责根据 HTTP 请求为它们提供服务,每个人,尤其是我的 JSP,都很高兴。

现在我必须从数据库中检索所有这些静态文件;我把它们当作byte[]. 目的是在不重新部署 Web 应用程序的情况下交换文件。

你对如何优雅地为他们服务有什么建议吗?我可以覆盖例如一些静态资源提供者吗?或者,我应该为此提供行动吗?我主要关心缓存。还有什么我应该担心的吗?

在此先感谢,任何提示表示赞赏!:)

格雷戈尔

0 投票
1 回答
1161 浏览

joomla - 如何从php浏览器缓存图像

我用美德玛特。有很多关于产品的图片。但是这个图像来自一个 php 文件(imgtag.php),所以我不能用这个代码强制浏览器将产品图像带到缓存中:

产品图片 URL 示例:

http://www.myshop.com/components/com_virtuemart/show_image_in_imgtag.php?filename=be6160cc3ede6b58d13f4adaa61f49f7.jpg&newxsize=120&newysize=120&fileout=

我怎样才能做到这一点?

0 投票
4 回答
6600 浏览

javascript - 如何在客户端浏览器中更新 javascript 文件?

当我在 javascript 文件中有错误时,我会修复它并进行部署。但是要在浏览器中更新文件,我应该按 Ctrl+F5。

这对我来说不是问题,但很难告诉用户更新文件。

如何使用户浏览器无需特殊操作即可从服务器更新 javascript 文件?

其中一种方法是添加到文件的 js 文件修订的路径 - 每次文件路径都会不同。但这并不方便。

0 投票
2 回答
2917 浏览

php - 使用 PHP 删除一个特定页面的缓存

我在我的网页中使用 Flowplayer。视频结束后,我切换到另一个视频并重新启动播放器。如果我删除第一个视频并在播放第一个视频的同时上传第二个视频,则会出现我的问题。如果我清除浏览器缓存并再次重新启动播放器,它会播放最后上传的文件。请指导我:有没有其他方法可以清除特定页面的缓存,或者重新启动Flowplayer缓存?

0 投票
1 回答
2343 浏览

javascript - Django 表单的缓存问题

我在 django 中填充表单选择字段的选择,这是一个年份选择字段,我从数据库中获取年份并将它们放入字段中的元组列表中。我的代码看起来像这样

我的表单域看起来像这样

问题是当我在浏览器中看到它时,根据数据库,年份列表很好,但是当我更改数据库中的某个日期时,年份选择列表不会更新。我试过宽度@cache_control(no_cache=True)装饰器,但不起作用。我能做些什么??

提前致谢!

0 投票
2 回答
378 浏览

javascript - .js 文件之后的 ?history=1 是什么意思?

可能重复:
将“?v=1”附加到链接和脚本标签中的 CSS 和 Javascript URL 有什么作用?

我见过一些 JS 和 CSS 文件带有这个,但不太清楚它的含义或用途。在 Asual jQuery Address 插件中,您可以添加查询字符串以确定打开和关闭哪些选项。

someFile.js?history=1

0 投票
2 回答
16481 浏览

php - 利用浏览器缓存

根据:http ://code.google.com/speed/page-speed/docs/caching.html#LeverageBrowserCaching我应该使用浏览器缓存。但是,我不知道怎么做。

我是否只是将某些标签添加到 html 部分?还是我需要通过服务器发送给客户端的东西?与php标头有关吗?

0 投票
1 回答
79 浏览

jquery - 如何处理存储在 jQuery 的 .data 属性上的昂贵数据,以免在 PostBack 上丢失?

我有一些昂贵的数据,我更喜欢将它们存储为 JavaScript 对象。

基本上,我生成了一个声明数组的 JavaScript,它<table>在页面上找到一个元素,并使用 jQuery .data 属性将此数据存储在表元素上。我将此 java 脚本注册为启动脚本。

它工作得非常好,但在回发时我失去它并不奇怪。

你能建议我一个方便的方法来解决这个问题吗?

0 投票
3 回答
859 浏览

javascript - 将 jQuery remove() 与缓存页面一起使用(Rails 后端)

我正在使用带有 Rails 3 后端的 jQuery,我有以下场景:

  1. 用户看到对他们帖子的评论并想要删除它
  2. 用户单击删除按钮并从数据库中删除评论
  3. jQuery 用于remove()从 DOM 中删除项目作为对上述步骤 2 的 AJAX 成功响应
  4. 用户导航到不同的页面
  5. 用户点击后退按钮返回到带有评论的页面
  6. 旧评论仍然存在,即使它已从服务器和 DOM 中删除

这种情况下的评论显然被浏览器缓存了,因此即使它以前被删除(并且它也不存在于服务器上)它也会显示出来。

当用户点击后退按钮时,如何防止评论(或之前已从 DOM 中删除的缓存对象)出现?

顺便说一句: 请不要说“不要缓存任何页面” :) 这不是一个选项。