问题标签 [fragment-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 投票
0 回答
152 浏览

c# - asp.net中的条件缓存用户控制

我有一个用户控件,只要会话不变,我就想缓存它。

现在它应该缓存只要Session["UserId"]不改变但是当会话值改变(甚至会话变为空)它应该清除缓存并再次保持直到会话改变。TIA。

我在全局文件中尝试了以下代码,但没有得到逻辑(如何比较当前和以前的会话值):

到目前为止它工作正常,但是我想在新的会话值更改时再次缓存,并且应该缓存它直到会话值再次更改。

0 投票
1 回答
116 浏览

ruby-on-rails - 数据库记录更改时片段缓存不更新键

使用片段缓存摘要来缓存数据。我面临的问题是,当数据库记录更改时,应该重新生成缓存键,但它不会刷新并显示旧数据。

我以 json 格式获取数据。

而当我更改或添加任何新的 html 元素时,请消化关键更改并刷新缓存。但后端的变化不会改变任何东西。

如何解决这个问题?

0 投票
0 回答
113 浏览

ruby-on-rails - Rails 片段缓存是否会对存储 SVG 或复杂 html 的性能有所改进?

我有一个大约 50kb 的大 SVG 文件,我无法将其添加为外部图像或来自 CSS(SVG 将被缓存为普通图像),因此 SVG 位于 HTML 文档中。

这个 SVG 存在于很多页面上并且加载了很多次。

但我不确定它是否会对性能产生任何影响,因为 SVG 仍然会每次都发送到用户视图,因此不会节省流量,并且 SVG 不会执行任何模型、数据库请求或部分渲染。

问题:缓存这样的片段是否有意义?如果是,为什么?

例子: