0

我有一个托管在 IIS 上的 Dot Net Nuke (DNN 9.1) 站点。我找到了一些使网站运行缓慢的资源,主要是 JS/CSS 文件。我跟踪这些文件在资源文件中被引用,如下所示:

网站\App_Data\ClientDependency\DNNWeb-someGUIDaaarfgxetrrcxxdrwdc-map.xml

其中有如下条目:

  <item key="678f2dbfsdg- some key -dtgsdt54fdfgy7" file="" compression="" version="180">
        <files>
          <file name="/Resources/libraries/jQuery/01_09_01/jquery.js" />
          <file name="/Resources/libraries/jQuery-UI/01_11_03/jquery-ui.js" />
        </files>
  </item>

我需要修改映射,以便可以使用 JS 文件的最小化版本,以提高性能(例如jquery.min.js),但是,据说如果手动修改此 XML 文件会重新生成,并且我的更改将丢失。

任何想法或帮助将不胜感激。谢谢你。

4

2 回答 2

1

DNN 根据用户配置加载缩小的 CSS 和 JS 文件。您需要启用此选项,选项是

  • 启用复合文件
  • 缩小 CSS
  • 缩小 JS

要更改上述设置,请转到Settings (gear icon) -> Servers -> Server Settings Tab -> Performance tab,然后找到Client Resources Management Mode部分(在此选项卡底部(截至v9.5))并根据需要更改选项。

在此处输入图像描述

于 2020-03-03T09:26:06.353 回答
0

在此处输入图像描述

以下设置允许对 JavaScript 库进行 CDN 引用。感谢迈克尔·托比施

Settings >> Extensions,从下拉列表中选择 JavaScript Libraries,单击 JavaScript jQuery 库旁边的铅笔,选择 Extension Settings 选项卡并在 Custom CDN 设置中输入 Url。

在此处输入图像描述

于 2020-03-05T18:23:35.793 回答