问题标签 [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 投票
6 回答
3361 浏览

caching - IE6 和缓存

似乎 IE6 忽略了通过 http 标头发送的任何形式的缓存失效,我尝试将 Pragma 设置为 No Cache 并将 Cache Expiration 设置为当前时间,但是在 IE6 中,回击总是会拉出页面的缓存版本我我正在努力。

IE6 是否也有特定的 HTTP 标头?

0 投票
4 回答
3582 浏览

sql-server - 将只读数据库表加载到内存中

在我的一个应用程序中,我有一个用于参考数据的 1gb 数据库表。它有大量的读取来自该表,但从来没有写入。我想知道是否有任何方法可以将数据加载到 RAM 中,从而不必从磁盘访问它?

我正在使用 SQL Server 2005

0 投票
2 回答
1022 浏览

asp.net - 如何缓存 ASP.NET 用户控件?

我在最近的播客(多态)上听说可以缓存用户控件而不是整个页面。

我认为显示静态内容的页眉控件和页脚控件可以从缓存中受益。

我怎样才能只缓存这些控件?

0 投票
1 回答
647 浏览

asp.net - 用户控制级别的替代控制?

我正在尝试创建一些缓存的用户控件。基本上页眉和页脚是静态的。

除了页脚有一个链接,该链接读取页面的 URL 并将其放入javascript以将链接发送给朋友。所以我需要这个链接是动态的。

我设置了一个替换控件并让静态方法返回动态链接。

去运行,发现用户控件级别不支持替换控件。

有什么解决方法吗?是否有其他控件(例如替换)可在我不知道的用户控件上使用?

0 投票
4 回答
12067 浏览

java - 如何在运行两个 Java 应用程序时保持 Hibernate 缓存一致性?

我们的设计有一个 jvm,它是一个 jboss/webapp(读/写),用于通过休眠(使用 jpa)将数据维护到数据库。该模型有 10-15 个持久类,关系深度为 3-5 级。

然后我们有一个单独的 jvm,它是使用这些数据的服务器。由于它连续运行,我们只有一个长的数据库会话(只读)。

当前不涉及 jvm 内缓存 - 因此我们手动从另一个 jvm 发出信号。

现在,当 webapp 更改某些数据时,它会向服务器发出信号以重新加载更改的数据。我们发现我们需要告诉 hibernate 清除数据然后重新加载它。仅对数据库进行获取/合并并不能完成这项工作 - 主要是针对层次结构下几层的对象。

关于此设计是否存在根本性错误的任何想法,或者是否有人正在这样做并且在重新加载时使用 hibernate 有更好的运气。

谢谢,克里斯

0 投票
29 回答
1122404 浏览

http - 我们如何控制所有浏览器的网页缓存?

我们的调查表明,并非所有浏览器都以统一的方式尊重 HTTP 缓存指令。

出于安全原因,我们不希望应用程序中的某些页面Web 浏览器缓存。这必须至少适用于以下浏览器:

  • 互联网浏览器 6+
  • 火狐 1.5+
  • 野生动物园 3+
  • 歌剧 9+
  • 铬合金

我们的要求来自安全测试。从我们的网站注销后,您可以按返回按钮并查看缓存页面。

0 投票
5 回答
12291 浏览

python - Django 会话

我正在查看 Django 中的会话,默认情况下它们存储在数据库中。文件系统和缓存会话有什么好处,我应该什么时候使用它们?

0 投票
2 回答
10699 浏览

java - 在 JBoss 4.2 上使用 JPA 启用 Hibernate 二级缓存

在使用 Java Persistence API(注解实体)时,启用 Hibernate 的二级缓存需要哪些步骤?我如何检查它是否正常工作?我正在使用 JBoss 4.2.2.GA。

从 Hibernate 文档看来,我需要启用缓存并在persistence.xml中指定缓存提供程序,例如:

还需要什么?我需要向我的 JPA 实体添加@Cache注释吗?

如何判断缓存是否正常工作?我在运行查询后尝试访问缓存统计信息,但Statistics.getSecondLevelCacheStatistics返回 null,可能是因为我不知道要使用什么“区域”名称。

0 投票
9 回答
19006 浏览

javascript - 激进的 JavaScript 缓存

我遇到了一个问题,我对 HTML 文件中引用的一些 JavaScript 文件进行了更改,但浏览器看不到这些更改。它保留缓存在浏览器中的副本,即使 Web 服务器具有较新的版本。

直到我强制浏览器清除缓存,我才能看到更改。

这是网络服务器配置吗?我是否需要将我的 JavaScript 文件设置为从不缓存?我在Google Web Toolkit中看到了一些有趣的技术,它们实际上在每次进行更新时都会创建一个的JavaScript 文件名。我相信这是为了防止代理和浏览器保留旧版本的 JavaScript 文件具有相同的名称。

某处是否有最佳实践列表?

0 投票
8 回答
7979 浏览

php - 如何为 PHP 站点实现 HTML 缓存?

为 PHP 站点实现缓存的最佳方法是什么?显然,有些东西不应该被缓存(例如搜索查询),但我想找到一个好的解决方案来确保我避免“挖掘效应”。

我知道 WordPress 有 WP-Cache,但我正在编写一个不是基于 WP 构建的自定义解决方案。我有兴趣编写自己的缓存(如果它足够简单的话),或者您可以向我指出一个不错的轻量级框架。虽然我不太了解 Apache,所以如果它是一个 PHP 框架,那么它会更合适。

谢谢。