问题标签 [page-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 回答
168 浏览

ruby-on-rails - 如何为访问者添加页面缓存到我的 Rails 应用程序?

假设我在 Heroku 上有一个带有许多帖子的 Rails 4.2 站点。查看帖子时,应用程序会访问数据库以从其他模型中获取帖子的数据和相关数据。我网站的访问者(未登录用户)应该会看到没有任何自定义的帖子,因此显示这些页面不需要访问数据库。如何为我网站的所有访问者设置简单的页面或操作缓存(或等效项) ,从而跳过数据库?我也可以让 CDN 接管渲染这些页面吗?

0 投票
1 回答
2240 浏览

caching - W3 Total Cache - 每小时自动清除页面缓存

W3总缓存中是否可以每小时清除一次页面缓存?我有一个动态网站(插件),其中的数据可能每隔几分钟更新一次,所以我想每小时清除一次缓存,这样数据就会是最新的。

现在我不使用页面缓存,否则数据不是最新的,但它确实减慢了我的网站响应时间,我真的需要改进它!

这可以通过 W3 总设置或其他方式实现吗?

问候

乔普

0 投票
0 回答
408 浏览

iframe - 页面缓存是否也缓存 iframe 的内容?

我想为我的网站激活页面缓存。我们偶尔会使用加载频繁更新内容的 iframe - 页面缓存是否也缓存 iframe 的内容?

0 投票
0 回答
105 浏览

css - Magento 登台网站上的 CSS 未更​​新

自上周二以来,在我保存更改后,我们 Magento 登台网站上的 CSS 出乎意料地不会更新。登台网站已经运行良好一年多了。在实时 Magento 网站上,CSS 更新正常。

上周五,我们在现场网站上安装了 Phoenix 的 Varnish 页面缓存扩展。也许这与它有关。我试图做的事情来解决这个问题:

  • 刷新和清除所有 magento 缓存,包括 js/css。
  • 删除 media/css 文件夹中的所有文件。
  • 从 var/cache 中删除文件夹。
  • 禁用合并的 css 文件。这工作一次。再次启用它也是如此。
  • 重命名 css 文件。这工作一次。
  • 重命名模板、皮肤和布局包。这工作了一次。
  • 清除浏览器缓存。

有没有人解决这个问题?我没主意了。

0 投票
2 回答
807 浏览

wordpress - 如何使用 W3TC 停止缓存 PHP 页面中的部分

我们目前缓存我们的主页。但是,我们不想缓存主页的一部分,因为它会在 1/2 小时到 3 小时之间变化。

有没有办法用 PHP 编写我的代码,这样这一部分就不会被缓存?

这甚至可能吗?

谢谢!

0 投票
0 回答
667 浏览

c - 在页面缓存中生成缓存未命中的 C 代码?

高速缓存(也称为 L1、L2 或 L3 高速缓存)是靠近 CPU 的 SRAM,有助于改善 DRAM 数据访问。另一方面,页面高速缓存(或磁盘高速缓存)是对源自诸如硬盘驱动器等辅助存储设备的页面的透明高速缓存。此外,linux 操作系统使用未使用的 DRAM 内存来构建页面缓存。

我发现许多代码可以在 SRAM 上产生缓存未命中(即 L1、L2 或 L3),我对在页面缓存级别生成缓存未命中的 C 代码感兴趣(或者说页面错误更好?)。

我的理解是这样的代码要处理读写等文件系统操作。所以我设计了一个代码来从带有 O_DIRECT 标志的文件中读取数据,这个想法是每个读取操作都会请求访问磁盘,因此会导致页面缓存中的缓存未命中。下面是代码,其中 /tmp/data 是一个 4 KB(一页大小)的文件,其中充满了 0,使用以下命令创建dd if=/dev/zero of=/tmp/data count=4K

这是代码的输出,其中包含 perf-tool 提供的附加信息

问题是 perf 表明在代码期间没有发生缓存未命中,即使我无法解释原因,我也感到惊讶。否则会发生 54 个页面错误,我也觉得很奇怪,因为我的代码只要求 1 个文件(其大小是页面大小)仅 10 次(不是 54 次)。

所以我的问题是如何设计一个更好的代码来系统地生成页面缓存(或页面错误)上的缓存未命中?

欢迎任何评论

0 投票
1 回答
242 浏览

caching - 河马 cms 缓存

我打开了 hippo cms 中的页面缓存,正如它在此链接中所写的那样https://www.onehippo.org/10/library/concepts/request-handling/hst-page-caching.html

打开缓存后,页面加载速度更快。但问题是,这个缓存在一段时间后就失效了。

谁能告诉我,河马中有没有定义缓存时间的设置?或者也许不是缓存时间问题?

我正在使用 Hippo CMS 10.1.0 社区版

0 投票
1 回答
62 浏览

hippocms - Hippocms 缓存加热器

cms 中的发布更改会使 Hippocms 中的整个缓存无效。是否有任何最佳实践来加热 hippocms 中的缓存?调度程序的缓存预热器不是一个选项。是否可以通过触发缓存失效来预热?

0 投票
1 回答
539 浏览

ruby-on-rails-5 - Rail 5 页面缓存

我希望使用 Rails 5 进行页面缓存,但 gem (actionpack-page_caching) 似乎还不支持 Rails 5。

我有什么选择?

干杯,安德鲁

0 投票
2 回答
617 浏览

linux - 是否从页面缓存中的脏页提供文件读取?

当字节写入文件时,内核不会立即将这些字节写入磁盘,而是将字节存储在页面缓存中的脏页中(回写缓存)。

问题是如果在脏页刷新到磁盘之前发出文件读取,是从缓存中的脏页提供字节还是先将脏页刷新到磁盘,然后再进行磁盘读取以提供字节(在进程中将它们存储在页面缓存中)?