问题标签 [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.
caching - IE6 和缓存
似乎 IE6 忽略了通过 http 标头发送的任何形式的缓存失效,我尝试将 Pragma 设置为 No Cache 并将 Cache Expiration 设置为当前时间,但是在 IE6 中,回击总是会拉出页面的缓存版本我我正在努力。
IE6 是否也有特定的 HTTP 标头?
sql-server - 将只读数据库表加载到内存中
在我的一个应用程序中,我有一个用于参考数据的 1gb 数据库表。它有大量的读取来自该表,但从来没有写入。我想知道是否有任何方法可以将数据加载到 RAM 中,从而不必从磁盘访问它?
我正在使用 SQL Server 2005
asp.net - 如何缓存 ASP.NET 用户控件?
我在最近的播客(多态)上听说可以缓存用户控件而不是整个页面。
我认为显示静态内容的页眉控件和页脚控件可以从缓存中受益。
我怎样才能只缓存这些控件?
asp.net - 用户控制级别的替代控制?
我正在尝试创建一些缓存的用户控件。基本上页眉和页脚是静态的。
除了页脚有一个链接,该链接读取页面的 URL 并将其放入javascript以将链接发送给朋友。所以我需要这个链接是动态的。
我设置了一个替换控件并让静态方法返回动态链接。
去运行,发现用户控件级别不支持替换控件。
有什么解决方法吗?是否有其他控件(例如替换)可在我不知道的用户控件上使用?
java - 如何在运行两个 Java 应用程序时保持 Hibernate 缓存一致性?
我们的设计有一个 jvm,它是一个 jboss/webapp(读/写),用于通过休眠(使用 jpa)将数据维护到数据库。该模型有 10-15 个持久类,关系深度为 3-5 级。
然后我们有一个单独的 jvm,它是使用这些数据的服务器。由于它连续运行,我们只有一个长的数据库会话(只读)。
当前不涉及 jvm 内缓存 - 因此我们手动从另一个 jvm 发出信号。
现在,当 webapp 更改某些数据时,它会向服务器发出信号以重新加载更改的数据。我们发现我们需要告诉 hibernate 清除数据然后重新加载它。仅对数据库进行获取/合并并不能完成这项工作 - 主要是针对层次结构下几层的对象。
关于此设计是否存在根本性错误的任何想法,或者是否有人正在这样做并且在重新加载时使用 hibernate 有更好的运气。
谢谢,克里斯
http - 我们如何控制所有浏览器的网页缓存?
我们的调查表明,并非所有浏览器都以统一的方式尊重 HTTP 缓存指令。
出于安全原因,我们不希望应用程序中的某些页面被Web 浏览器缓存。这必须至少适用于以下浏览器:
- 互联网浏览器 6+
- 火狐 1.5+
- 野生动物园 3+
- 歌剧 9+
- 铬合金
我们的要求来自安全测试。从我们的网站注销后,您可以按返回按钮并查看缓存页面。
python - Django 会话
我正在查看 Django 中的会话,默认情况下它们存储在数据库中。文件系统和缓存会话有什么好处,我应该什么时候使用它们?
java - 在 JBoss 4.2 上使用 JPA 启用 Hibernate 二级缓存
在使用 Java Persistence API(注解实体)时,启用 Hibernate 的二级缓存需要哪些步骤?我如何检查它是否正常工作?我正在使用 JBoss 4.2.2.GA。
从 Hibernate 文档看来,我需要启用缓存并在persistence.xml中指定缓存提供程序,例如:
还需要什么?我需要向我的 JPA 实体添加@Cache注释吗?
如何判断缓存是否正常工作?我在运行查询后尝试访问缓存统计信息,但Statistics.getSecondLevelCacheStatistics返回 null,可能是因为我不知道要使用什么“区域”名称。
javascript - 激进的 JavaScript 缓存
我遇到了一个问题,我对 HTML 文件中引用的一些 JavaScript 文件进行了更改,但浏览器看不到这些更改。它保留缓存在浏览器中的副本,即使 Web 服务器具有较新的版本。
直到我强制浏览器清除缓存,我才能看到更改。
这是网络服务器配置吗?我是否需要将我的 JavaScript 文件设置为从不缓存?我在Google Web Toolkit中看到了一些有趣的技术,它们实际上在每次进行更新时都会创建一个新的JavaScript 文件名。我相信这是为了防止代理和浏览器保留旧版本的 JavaScript 文件具有相同的名称。
某处是否有最佳实践列表?
php - 如何为 PHP 站点实现 HTML 缓存?
为 PHP 站点实现缓存的最佳方法是什么?显然,有些东西不应该被缓存(例如搜索查询),但我想找到一个好的解决方案来确保我避免“挖掘效应”。
我知道 WordPress 有 WP-Cache,但我正在编写一个不是基于 WP 构建的自定义解决方案。我有兴趣编写自己的缓存(如果它足够简单的话),或者您可以向我指出一个不错的轻量级框架。虽然我不太了解 Apache,所以如果它是一个 PHP 框架,那么它会更合适。
谢谢。