首页 > 解决方案 > 缓存 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 方网站。

我想在缓存中解决这个问题,以提高网站的加载性能。有没有办法解决这个问题?

总结目标是

  1. 缓存 HTML/CSHMTL/Master.cshtml 文件(主页)
  2. 缓存 CSS 和 JS 文件
  3. 缓存视频(如果可能)

标签: c#umbracoumbraco7umbraco8

解决方案


推荐阅读