Discuz 给表情图片单独设置一个二级域名原创 |
因为网站使用了Cloud flare ,近段时间网络访问一直不怎么好,所以尽可能的优化网站打开的速度。
首先要知道一点:浏览器是有并发限制的,一个域名同一时间最多能加载5-6个请求,如果前面的资源没有加载完成,你打开一个新的页面,在这个域名下的资源还是要继续等待,和开了多少个页面标签没关系,只和域名有关系。 👨🦱🩳🪓🥰🖐 上图就是我前面有个帖子内容加载图片没有完成,导致同一个域名下的资源一直在挂起状态,网站一直在转圈圈。 明白了这个道理,我们就可以给不同的资源设置不同的二级域名,来提网站的访问速度。这个帖子先设置表情图片的二级域名,后续我会把其他不同的资源也用不同的二级域名分开。 🤝🥛✔🐕我这边使用的域名是 smilies.ghcdn.net ,域名解析到了程序表情的目录 static/image/smiley/ ----------- discuz 的表情图片是生成缓存的图片地址,相关代码在 👨⚕️🥼💉😔🖕
把里面 <img 的内容替换成:
👀🚐🍖❗🐕 然后在 js文件 static/js/smilies.js 中搜索 (有两处地方) 🖕🏦🍇🆎🦬
替换成
✍🎠🫑❓🦜 修改完成后去后台更新缓存就可以了。后续: 我已经把不同的内容使用不同的二级域名分开了,现在加载比之前快了很多。 🙏🪐🥭🉑🦌
帖子热度 3033 ℃
|
|