c# - 缓存 JS CSS 和视图 Umbraco V7
问题描述
我想知道如何在 Umbraco 中缓存某个页面和资产?我处理了一个项目,我对 Umbraco 和 C# 真的很陌生,所以我不知道缓存是如何工作的,而且我很难寻找解决方案。
主要问题是我的 CSS 和 JS 文件至少相当于 1mb 或更多。现在每次页面加载(主页)都需要一分钟多的时间来加载,这是由于 JS。似乎在加载了所有 JS 文件之后,才会显示实际内容。现在对于 CSS 内容,我会说它加载速度更快,因为显示了 HEADER 导航样式,但它在显示实际内容之前等待 JS 完成加载。有没有办法缓存 JS 甚至 CSS?
我看着控制器,我看到了这个
[OutputCache(Duration = UmbracoAtlasConstants.UmbracoCacheValue, VaryByCustom = UmbracoAtlasConstants.UmbracoCacheVar)]
public ActionResult HomepageContent(string template = "") {
// Logic here
}
现在从我的第一个角度来看,它似乎正在加载主页并对其进行缓存,但为什么只是加载同一页面需要太长时间。请注意,在我的主页上,我正在加载一个 .mp4 视频。所以在主页加载视频自动播放。该视频托管在我们自己的服务器上,未连接到任何 Youtube 或第 3 方网站。
我想在缓存中解决这个问题,以提高网站的加载性能。有没有办法解决这个问题?
总结目标是
- 缓存 HTML/CSHMTL/Master.cshtml 文件(主页)
- 缓存 CSS 和 JS 文件
- 缓存视频(如果可能)
解决方案
推荐阅读
- objective-c - 为什么我无法访问 RCTUITextField 实现中的文本属性?
- roberta - 如何序列化和加载经过训练的 RoBERTa 模型?
- spring-mvc - Spring REST端点
- flutter - 如何在 Flutter Windows 应用程序中从本地存储中选择图像
- c# - Unity C# 循环:带红心的健康栏
- java - whereEqualTo/snapshot 监听器是否在后台线程上运行?
- eclipse - Eclipse 运行时环境中未显示 Apache Tomcat 10
- r - 将变量的名称分配给具有多个变量的数据框中的非 NA
- java - 在不使用第三方供应商的情况下从 Oracle 下载 OpenJDK Java 11.0.11+9
- php - 在 Laravel 中似乎无法在会话超时时重定向用户