去评论
dz插件网

discuz x3.5服务器优化中性能优化针对未备案网站或网站加速SEO静态资源优化JS 文件 URL对接云存储CDN加速访问网站的技巧教程

admin
2023/02/07 16:51:21
discuz x3.5服务器优化中性能优化针对未备案网站或网站加速SEO静态资源优化JS 文件 URL对接云存储CDN加速访问网站的技巧教程:

首先我们了解一个概念,影响discuz论坛速度的因素,首先加载js、css静态资源文件影响网站速度,
其实discuz本身设置有独立设置js、css缓存静态资源的配置:

静态资源设置独立域名,避免cookie污染,支持全站自动处理,静态资源通过CDN后的域名访问加快网站打开速度,提升用户体验,像淘宝这类大网站都是给静态资源设置独立域名

为什么淘宝、腾讯等会把静态资源放在另外一个主域名下?
观察大型站点的 HTTP 请求数,很多静态文件挂在非站点域名下的另外域名中。
如淘宝放在:
http://a.tbcdn.cn/p/global/1.0/global-min.css
腾讯放在:
http://mat1.gtimg.com/www/icon/favicon2.ico
新浪放在:
http://js.t.sinajs.cn/STK/js/gaea_1_19.js
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
主要是以下几个原因:
1、使用独立域名实现cookie分离,即这些域名下请求不会发cookie,节省流量,像淘宝的cookie都超大的,之前一度超过ie6的cookie长度限制
2、动静分离,静态资源方便做CDN,加快CSS、图片等静态资源的载入
3、http对同一个域名的同时下载线程数是有限制的,使用独立域名可以大大拓展这个并发连接数,也就是令浏览器并行下载更多资源,提高站点性能

废话不多说,实际操作教程如图:
[此处包含隐藏内容,如果需要查看请回复]
补充加强:
编辑:/config/config_global.php
查找:
  1. $_config['output']['staticurl'] = 'static/';
其中,static/  可以  修改为 你已备案域名B的静态资源路径,也就是把 未备案网站的 static/ 整个上传至 已备案域名 B,
并将其配置文件这里修改为:
  1. $_config['output']['staticurl'] = 'https://你的备案CDN域名/static/';
* 静态资源存放到云存储上调用最好。


以上操作设置保存好后,更新论坛缓存,然后再返回论坛前台页面,对论坛右键 —— 查看源文件,看下js路径是否就变为了 你设置的独立加速域名。

独立的js、css加速URL性能优化尤其对未备案域名A,使用独立js、css加速备案域名B,来达到A的加速访问逻辑,当然,另外思路也可以从 压缩算法 考虑 js、css压缩加速加载速度来实现。

dz插件网 版权所有 @ 2020-2024