您的位置:首页 > 运维架构 > 网站架构

网站性能优化-缓存

2013-05-15 10:50 162 查看
想要将站点的访问速度变快,需一点一滴的从很多小细节做起

将JS文件、css文件、图片文件归类,用不同的域名做访问地址

压缩JS包

启用站点gzip压缩

IIS:怎样对网站进行gzip压缩

使用缓存

缓存依赖:文件、数据依赖

控件缓存(不建议使用)

页面缓存

可以借用第三方软件做页面级别的缓存(varnish,squid,apache,nginx)

页面加载JS可放到网页加载成功后再加载JS

<script type="text/javascript"  language="javascript1.1">
<!--
(function(){
var cm = document.createElement('script');
cm.type = 'text/javascript';
cm.src = ('https:' == document.location.protocol ? 'https://xx.xx.com' : 'http://xx.xx.com') + '/core.js';
cm.async = true;var cmdone = false;
cm.onload = cm.onreadystatechange = function() {
if (!cmdone && (!this.readyState || this.readyState === 'loaded' || this.readyState === 'complete')){
cmdone = true;
/*
可以处理页面效果等逻辑
/*
cm.onload = cm.onreadystatechange = null;
}
};
var s2 = document.getElementsByTagName('script')[0];
s2.parentNode.insertBefore(cm, s2);

var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);

})();
//-->
</script>


图片可使用jquery.lazyload.min.js

使用nosql:redis

    下载地址:https://github.com/dmajkic/redis/downloads

    windows下环境搭建:/article/5402837.html

    应用架构:CentOS+nginx+Redis
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: