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

ruby-on-rails - 使用 Memcached 进行片段缓存

有没有办法在 Rails 中使用 Memcached 进行片段缓存?

0 投票
1 回答
180 浏览

ruby-on-rails - 是否可以在 rails 中自动派生缓存键的组件?

在 Web 应用程序中为呈现的内容生成缓存键时,您必须考虑所有可能改变结果的变量。
在像 rails 这样的动态环境中,这些可以在不同的地方定义:控制器、模型、会话或服务器环境。它们可以在模板中、在模板中呈现的模板或助手中引用。你能想出一种方法来自动生成有助于渲染模板内容的变量列表,也许使用ParseTree

0 投票
4 回答
1446 浏览

python - 模板片段缓存似乎不适用于某些自定义模板标签

我一直在我的 django 应用程序中实现缓存,并通过缓存 API 和模板片段缓存使用每个视图缓存。在我的一些页面上,我使用了一个自定义的 django 模板标签,这个标签是通过第三方开发人员提供的,它在模板标签中接受一些参数,然后向远程服务器发出请求,通过 XML 获取响应,然后然后在我的页面中呈现结果。太好了 - 我认为我可以使用片段缓存轻松缓存它,所以我:

问题是无论我做什么,请求仍然会被发送到远程服务器,似乎 Django 不喜欢缓存这些自定义模板标签。我知道 memcached 运行良好,对于其他视图和模板,一切正常。我在做与片段缓存不兼容的事情吗?有办法绕过吗?

0 投票
1 回答
434 浏览

ruby-on-rails - Rails - 为测试目的实现 Optionnal Fragment Caching 的最佳方式

我经常使用片段缓存,这对我来说是获得良好性能的关键。但是,由于我使用的缓存的复杂性,我需要为我的测试人员提供一种禁用/启用缓存作为会话变量的方法。(仅基于用户)

我在考虑实现一个cache_disabled?方法,现在我在使用缓存的任何地方检查它的值。现在,我被下面的缓存卡住了,我不知道如何很好地集成这个检查:

我需要在禁用缓存或尚未缓存内容时调用内容。

谢谢你的创意!(请保持干燥)

0 投票
1 回答
417 浏览

php - MVC,如何组织页面的缓存部分以及如何使用 View?

现在我正在尝试创建自己的微型 MVC(只是为了练习和理解 MVC 模式细节)。我想缓存部分页面(下拉列表、列表等),但我不知道组织它的最佳方式是什么。

假设我有 PostsController 和 getPostDetailsS​​hortly($post_id) 方法。这种方法可能看起来像这样......

现在我应该让这个控制器方法在 Views 中可用。因为我将在其他页面中使用它,例如,用于构建相关的帖子列表。

这样做的最佳做法是什么?也许我错了,有一些更好的方法来组织页面的缓存部分?

PS:对不起我的英语,但我希望它很清楚。

谢谢!

0 投票
2 回答
1527 浏览

ruby-on-rails - Memcached 和 Rails 片段缓存问题

当我有 2 个片段缓存相同查询但以不同方式显示它们的视图时,只有一个片段并且它们都以相同的方式显示。有没有办法解决?例如...

0 投票
5 回答
2625 浏览

asp.net - 带有动态片段的 ASP.NET MVC 输出缓存

我怎么能缓存整个页面,除了顶部的一点,它说明"Welcome back, Matt! | Log Out"了用户是否登录等等?

我正在使用 ASP.NET MVC 2。

0 投票
1 回答
1077 浏览

ruby-on-rails - Rails - 基于缓存和权限的视图

我使用 CanCan 检查用户权限并有条件地为我的用户显示或禁止页面内容。我想缓存我的页面,即使使用片段缓存也找不到优雅的解决方案......例如:

当然,我并不孤单,有一个好方法可以做到这一点。通常认为这里的最佳做法是什么?

非常感谢您的意见。

0 投票
2 回答
369 浏览

ruby-on-rails - Ruby on Rails + Devise 中的默认方法无法使缓存片段过期

我在 Rails 中使用 Devise 作为身份验证解决方案,并且我有一个缓存片段:recent_users。

我希望这个片段在新用户注册、更改或删除时过期,所以我输入了我的(手动创建的)users_controller.rb

但是当 new 创建或更改时,我的片段不会过期。

我的 user_sweeper 包含基本处方

我究竟做错了什么?

0 投票
3 回答
16302 浏览

wordpress - 优化 APC 缓存

这是我的 APC 运行方式的链接:[已删除]

正如你所看到的,它很快就被填满了,我的 Cache Full Count 有时会超过 1000

我的网站使用 Wordpress。

我注意到每次我发布新帖子或编辑帖子时,都会发生两件事。

1) APC 内存“已使用”重置 2) 我得到了很多碎片

我尝试为 APC (512 mb) 提供更多内存,但有时它会崩溃,似乎 384 是最好的。我还有一个 Cron 作业,它每 4 小时重新启动 apache,清除所有 APC 的碎片和已用内存。同样,如果 APC 长时间运行,我的 apache 会崩溃,我认为是由于碎片堆积。

我应该使用 apc.Filters 并过滤掉一些不应该被缓存的东西吗?

我真的是这类东西的初学者,所以如果有人能用完整的说明解释,非常感谢!!!