问题标签 [caching]

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 投票
3 回答
3241 浏览

caching - 网页缓存 setexpires

如果服务器上的时钟早于客户端上的时钟,下面的代码会起作用吗?

编辑:我问的原因是在我们的一个网络应用程序上,一些用户声称他们正在查看以前使用该机器的用户的页面(帐号等)。然而,我们使用上面的线和其他线来“防止”这种情况发生。

0 投票
2 回答
851 浏览

java - 休眠 - 从 EHCache 到 TreeCache 的 maxElementsOnDisk

我正在将 Hibernate 应用程序的缓存从 EHCache 迁移到 JBoss TreeCache。我正在尝试找到如何配置等效于 maxElementsOnDisk 以限制磁盘上的缓存大小,但我找不到任何类似于在激活钝化的 FileCacheLoader 中配置的东西。

谢谢

0 投票
2 回答
681 浏览

ajax - 如何防止 IE6 重新获取通过 DOM 操作添加的已获取图像

如果您将图像添加到浏览器的 DOM,IE6 将不会检查其缓存以查看它是否已经下载了图像,而是会从服务器重新检索它。我还没有找到任何 HTTP 响应标头(随后的图像请求)的组合来说服 IE6 它可以缓存图像:缓存控制、过期、上次修改。

有人建议您可以返回 304 的后续图像请求以告诉 IE6“您已经得到它”,但我想首先避免整个往返服务器。

0 投票
16 回答
4394 浏览

asp.net - 一旦一个人注销但点击“返回”按钮,有没有办法阻止页面呈现?

我有一些需要登录并显示敏感信息的网站。

该人进入该页面,被提示登录,然后查看信息。

该人退出站点,并被重定向回登录页面。

然后该人可以点击“返回”并直接返回包含敏感信息的页面。由于浏览器只是将其视为呈现的 HTML,因此向他们显示它没有问题。

当该人从注销屏幕点击“返回”按钮时,是否有办法防止显示该信息?我并不想禁用后退按钮本身,我只是想防止敏感信息再次显示,因为此人不再登录该网站。

为了争论,上面的站点/场景是在带有表单身份验证的 ASP.NET 中(所以当用户转到他们想要的页面的第一页时,他们会被重定向到登录页面 - 以防万一有区别)。

0 投票
8 回答
714 浏览

asp.net - 在 .net Web 应用程序中加载高度重用数据的最佳方式是什么

假设我有一个用于在 Web 应用程序上导航的类别列表。我是否应该在 global.asax 的 application_onStart 中添加一个函数调用,而不是从数据库中为每个用户进行选择,以将该数据提取到一个数组或集合中,以便一遍又一遍地重复使用。如果我的数据根本没有改变 - (编辑 - 经常),这会是最好的方法吗?

0 投票
4 回答
11722 浏览

caching - akamai 缓存和站点渲染

我是一家大型电视台的网络人。我们的网站由 Akamai 缓存。页面在我们的测试环境(未缓存)和我们的“原始”页面(同样,未缓存)中完美呈现,但是当它们在我们的实时环境(缓存站点)上查看时,它们的呈现方式与我的方式并不完全相同对它们进行编码。也许是一点点间距,也许是 CSS 元素(尤其是背景)没有显示,最糟糕的是,忘记所有关于浮动 DIV 的事情。由于无法浮动,我必须做多少表设计,这太疯狂了。

有没有其他人有这样的缓存经验?有没有可以用来查看渲染变化的工具?

我没有人可以寻求支持,因为公司不相信问题存在。如果可以,请提供帮助。

该站点建立在我无法访问的 VB.Net 后端上。我只能访问前端。

0 投票
7 回答
3737 浏览

python - 在 Python 中缓存已编译的正则表达式对象?

每次导入包含大量静态正则表达式的 python 文件时,都会花费 cpu 周期将字符串编译到内存中的代表性状态机中。

问题:是否可以将这些正则表达式以预编译的方式存储在磁盘上的缓存中,以避免每次导入时都必须执行正则表达式编译?

酸洗对象只是执行以下操作,无论如何都会导致编译发生:

并且re对象是不可编组的:

0 投票
3 回答
11590 浏览

java - Java小程序永久缓存,不下载新版本?

我们有一个案例,客户端似乎永远在缓存小程序的版本。我们在标签中<param name="cache_version">正确地使用了<object>标签,或者我们认为。我们从一个版本字符串7.1.0.40转到7.1.0.42,这仅触发了大约一半客户的下载。

客户端运行的 JRE 版本似乎并不重要。我们已经看到人们在 1.4、1.5 和 1.6 上遇到了这个问题。

有没有人有显式缓存版本的经验?它是否更可靠地工作(忽略速度)而不是依赖于cache_archive“最后修改”和/或“内容长度”值(根据Sun 的站点)?

仅供参考,对象块如下所示:

0 投票
6 回答
2143 浏览

java - Java 是否保存其运行时优化?

我的教授对一个小程序做了一个非正式的基准测试,Java 时间是:第一次运行 1.7 秒,之后运行 0.8 秒。

  • 这完全是由于将运行时环境加载到操作环境中吗?

    或者

  • 它是否受到 Java 优化代码和存储这些优化结果的影响(对不起,我不知道技术术语)?

0 投票
6 回答
437 浏览

caching - 你如何确保你的代码运行时不会因为缓存而改变执行时间?

在具有硬实时约束的嵌入式应用程序(用 C 语言编写,在 32 位处理器上)中,关键代码(特别是中断)的执行时间需要保持恒定。

您如何确保在代码执行中不会引入时间可变性,特别是由于处理器的缓存(无论是 L1、L2 还是 L3)?

请注意,我们关注缓存行为,因为它对执行速度有巨大影响(有时超过 100:1 与访问 RAM)。由于特定处理器架构而引入的可变性远不及高速缓存的量级。