网站优化
mituan1234567
今天比昨天更好明天比今天更好为此不屈不挠地工作勤勤恳恳地经营孜孜不倦地修炼我们人生的目的和价值就是这样确确实实地存在着
展开
-
杜绝Cookie传送提高网站访问速度
http://article.pchome.net/content-983923.html最近在做网站的优化,其中一项包括:对静态文件(如图片,JS脚本文件及CSS文件)启用一个新的独立域名,以杜绝不必要的Cookie传送,提高请求速度并减少带宽。我们知道,当向HTTP服务器请求某个URL时,浏览器将该URL与客户主机中存储的所有Cookie比较,如果发现域名相匹配Cookie,则转载 2013-03-29 16:25:32 · 801 阅读 · 0 评论 -
ASP.NET伪静态的实现及伪静态的意义
http://www.ibeifeng.com/tech.php?id=46786一、伪静态的用处 有些用户觉得,伪静态和真静态实际被收录量会相差很大,其实不然,从你个人角度,你去判断一下一个帖子到底是真静态还是伪静态?估计很难看得出,因为所谓静态的意思,就是地址中不带问号,不带问号的就是静态,管他是真的还是伪的?搜索引擎看得出吗?所以说,其实不论是真的还是伪的,其实对于搜索引擎转载 2014-08-02 11:48:25 · 423 阅读 · 0 评论 -
如何精心设计CDN架构?
http://www.cyzone.cn/a/20140710/260285.html国内,随着互联网的高速发展,因为各大通信公司的政策,造成了南电信北联通互通有局限性,再加上大小且质量参差不齐的运营商,在这特殊的氛围的互联互通下号称“八线合一”的机房开始崭露头角。互联网的广泛性使得网民分散在全国各地,由于全国地区的经济发展和互联网建设的不平衡,实际网民的体验往往受限于最后一公里的速度转载 2015-02-03 16:24:32 · 642 阅读 · 0 评论 -
CSS Sprites技术
http://www.php100.com/html/program/divcss/2013/0904/1230.htmlCSS Sprites简介 通常被意译为“CSS图像拼合”或“CSS贴图定位”。CSS Sprites并不是一门新技术,目前它已经在网页开发中发展得较为成熟,阿里巴巴各子公司的网页中到处都可发现css sprites 的影子。但CSS Sprites并转载 2015-02-03 17:53:41 · 381 阅读 · 0 评论 -
Yslow的A评级指南
http://www.cnblogs.com/me115/archive/2010/12/24/1915762.html这里测的是V2引擎,V1想拿A几乎不可能,一个CDN测试的F就可以轻松废了你的网站。现在一个一个分析。 User fewer HTTP Requests:减少HTTP请求图片、CSS、JS、flash等这些都需要增加http请求数,减少这些元素的数量能减少转载 2015-02-03 18:12:20 · 526 阅读 · 0 评论 -
优化网站设计(二):使用CDN
http://www.cnblogs.com/chenxizhang/archive/2013/04/30/3051686.html前言网站设计的优化是一个很大的话题,有一些通用的原则,也有针对不同开发平台的一些建议。这方面的研究一直没有停止过,我在不同的场合也分享过这样的话题。作为通用的原则,雅虎的工程师团队曾经给出过35个最佳实践。这个列表请参考Best P转载 2015-02-03 11:16:35 · 589 阅读 · 0 评论 -
firebug显示yslow按钮
https://addons.mozilla.org/zh-CN/firefox/addon/yslow/reviews/?src=apiYSlow is one of the best tools for web developers ever - it is so much helpful to improve any site by improving access speed an转载 2015-02-03 17:50:35 · 484 阅读 · 0 评论 -
客户端缓存(Client Cache)
客户端缓存(Client Cache)http://www.cnblogs.com/jinzhao/archive/2011/08/16/2140431.html通常在服务器端大家都已经做了很多缓存的工作,ASP.NET CACHE也好MemeryCache也好却总是忽略了客户端缓存。因为大家都知道不管哪个client都会缓存已经访问过的站点,但是浏览器缓存时间转载 2015-02-03 18:05:40 · 1819 阅读 · 0 评论 -
优化网站设计(六):在文档底部放置脚本定义或引用
http://www.cnblogs.com/chenxizhang/archive/2013/05/01/3053299.html前言网站设计的优化是一个很大的话题,有一些通用的原则,也有针对不同开发平台的一些建议。这方面的研究一直没有停止过,我在不同的场合也分享过这样的话题。作为通用的原则,雅虎的工程师团队曾经给出过35个最佳实践。这个列表请参考Best P转载 2015-02-04 14:03:34 · 664 阅读 · 0 评论 -
配置ETags
前言网站设计的优化是一个很大的话题,有一些通用的原则,也有针对不同开发平台的一些建议。这方面的研究一直没有停止过,我在不同的场合也分享过这样的话题。作为通用的原则,雅虎的工程师团队曾经给出过35个最佳实践。这个列表请参考 Best Practices for Speeding Up Your Web Site http://developer.yahoo.com/performa转载 2015-02-04 17:40:37 · 786 阅读 · 0 评论 -
网站性能工具Yslow的使用方法
http://lusongsong.com/reed/362.htmlYslow是雅虎开发的基于网页性能分析浏览器插件,从年初我使用了YSlow后,改变了博客模板大量冗余代码,不仅提升了网页的打开速度,这款插件还帮助我分析了不少其他网站的代码,之前我还特意写了提高网站速度的秘籍,就是通过这款插件分析得出的。网络上已经有不少Yslow使用说明了,本文我想介绍下我使用Yslow的方转载 2015-02-03 16:05:06 · 447 阅读 · 0 评论 -
站内搜索应用的方案设计的分析和总结
http://www.poluoluo.com/jzxy/200907/63759.html我为银杏泰克站内搜索服务商做产品顾问期间,经手了十几个站点的站内搜索应用的方案设计,略作一些分析和总结。一、站内搜索应用站内搜索的应用受到越来越多的重视,以前出于技术成本和内容规模的原因,大家使用公共应用来凑合这个事,或者干脆没有。但是现在有钱了,信息量和信息类型的差异化和几年前转载 2015-04-26 14:12:58 · 5557 阅读 · 0 评论 -
大型网站Session会话状态方案
http://coolfiry.iteye.com/blog/1198803为什么要讨论大型网站session 的方案首先作为大型网站,用户量大,session的量也就很大,以下是一个普通的大型网站的架构。 由于存在多台web服务器,进而可能存在多个子站点。在这些大型多台web服务器,以及多个子站点间,需要进行共同的session管理,由此产生的就是一个大型网站转载 2015-04-25 18:06:56 · 701 阅读 · 0 评论 -
大型网站用户定位技术 智能DNS和HTTP重定向
http://www.chinaz.com/web/2011/0413/171908.shtml其实这个文章叫大型网站用户定位技术,其实今天要讲的不是智能 DNS ,今天是要讲的智能 DNS 的问题,和一些网站对这个的处理,下面要讲的这个技术主要是针对比较大的文件,比如下载和视频之类。为什么要讲这个,主要是我的群中一些朋友吵着想了解一下。我答应了非常非常久了。直到现在才有时间给大家分享转载 2015-05-11 07:24:53 · 628 阅读 · 0 评论 -
http响应Last-Modified和ETag以及asp.net web api实现
http://www.cnblogs.com/shanyou/archive/2012/05/01/2477500.html基础知识 1) 什么是”Last-Modified”? 在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,内容是你请求的资源,同时有一个Last-Modified的属性标记此文件在服务期端最后被修改的时间,格式类似这样: Tue, 24转载 2015-07-10 12:16:48 · 681 阅读 · 0 评论 -
ASP.NET性能优化之减少请求
http://www.cnblogs.com/luminji/archive/2011/09/14/2174751.html在上篇《ASP.NET性能优化之让浏览器缓存动态网页》中的方案中,浏览器发送If-Modified-Since将是否需要使用自己的缓存交给WEB服务器去决定,服务器告知浏览器去读缓存,浏览器才会去读缓存。这种机制存在的性能损耗,就是服务器的ASP.NET仍旧要接收转载 2015-07-10 13:35:54 · 403 阅读 · 0 评论 -
ASP.NET性能优化之构建自定义文件缓存
http://www.cnblogs.com/luminji/archive/2011/09/08/2169955.htmlASP.NET的输出缓存(即静态HTML)在.NET4.0前一直是基于内存的。这意味着如果我们的站点含有大量的缓存,则很容易消耗掉本机内存。现在,借助于.NET4.0中的OutputCacheProvider,我们可以有多种选择创建自己的缓存。如,我们可以把HTML输转载 2015-07-10 18:34:38 · 518 阅读 · 0 评论 -
浏览器的加载与页面性能优化
http://www.cnblogs.com/aNd1coder/archive/2011/02/17/1956752.html浏览器的加载与页面性能优化来自百度凡用户体验博客的一篇文章,关于浏览器的加载与页面性能优化写得很全面,值得反复学习和实践,同时文中也提供了很多非常好的资源,转载过来跟大家一起分享原文连接:http://www.baiduux.com/b转载 2014-07-27 09:53:16 · 653 阅读 · 0 评论 -
网站优化之如何在网站中插入关键词
http://developer.51cto.com/art/201106/266752.htm关键词是网站优化中至关重要的一个部分,也是搜索引擎蜘蛛(spider)认识网站的重要凭据。关键词的优化是一门学问,比如你做一个像站长类网站,如何把关键词“新手站长”这一个关键词适当的插入网站当中,以起到优化网站结构,提升网站排名的作用呢?从关键词的布局、使用平率都可以看出一个站长的网站优化(转载 2014-06-30 15:01:56 · 483 阅读 · 0 评论 -
大型高并发高负载web应用系统架构-缓存架构策略
http://blog.csdn.net/zhangzhaokun/article/details/4677188目前在网站的架构构成中普遍使用到缓存来提供WEB应用的性能,由于网站规模的不同,分别存在如下几种类型的缓存架构。(1)单机缓存(2)简单分布式缓存(3)使用复制方式的缓存集群(4)使用散列方式的缓存集群(5)高性能高、可靠的缓存集群下面对于上述几种缓存策转载 2013-04-01 12:16:54 · 524 阅读 · 0 评论 -
高效分布式数据库缓存经典解决方案
原文:http://topic.csdn.net/u/20080722/22/3a63114f-31ea-4174-ba9f-0c0d0c8cb293.html 为什么要用缓存?如果问这个问题说明你还是新手,数据库吞吐量毕竟有限,每秒读写5000次了不起了,如果不用缓存,假设一个页面有100个数据库操作,50个用户并发数据库就歇菜,这样最多能支撑的pv也就50*3600*15=27转载 2013-04-01 14:05:12 · 528 阅读 · 0 评论 -
关于css js文件缓存问题
http://www.cnblogs.com/hongsemantuoluo/archive/2013/01/15/2860928.html什么情况下,要禁止静态文件缓存:1、经常可能要改动的 js, css.比如一个js文件引用如下后来进行了test.js文件的修改在这种情况下如果以前用户浏览过此页面,那么他的浏览器自动缓存了 test.js当他浏览新版本的时转载 2013-04-01 14:40:32 · 581 阅读 · 0 评论 -
js缓存更新方案
http://zhenggm.iteye.com/blog/680600遇到的问题: 在访问量比较大的系统中,我们需要将一些静态的文件在客户端缓存,以减少下载的流量,从而加快客户端访问的速度。但是缓存会带来一个问题,就是如何在服务端更新完文件之后,客户端能够及时得到更新。解决思路:1. 在一个配置文件中维护js文件map;2. 在页面中通过js map的key转载 2013-04-01 16:00:29 · 1076 阅读 · 0 评论 -
细说 ASP.NET控制HTTP缓存
http://www.cnblogs.com/fish-li/archive/2012/01/11/2320027.html阅读目录开始正常的HTTP请求过程缓存页的请求过程缓存页的服务端编程什么是304应答?如何编程实现304应答如何避开HTTP缓存在上篇博客【细说 ASP.NET Cache 及其高级用法】中,我给大家介绍了ASP.NET Cache,这转载 2013-04-01 16:48:32 · 638 阅读 · 0 评论 -
yahoo前端优化34条规则——Server篇
二、网站Server 篇:使用内容分发网络为文件头指定Expires或Cache-ControlGzip压缩文件内容配置ETag尽早刷新输出缓冲使用GET来完成AJAX请求11、使用内容分发网络 用户与你网站服务器的接近程度会影响响应时间的长短。把你的网站内容分散到多个、处于不同地域位置的服务器上可以加快下载速度。但是首先我们应该做些什么呢? 按地域布置转载 2013-04-08 16:22:58 · 553 阅读 · 0 评论 -
yahoo前端优化34条规则——内容篇
http://blog.csdn.net/sycflash/article/details/7324869Yahoo! 的 Exceptional Performance team 在 Web 前端方面作出了卓越的贡献。广为人知的优化规则也由 13 条到 14 条,再到 20 条,乃至现在的 34 条--真是与时俱进啊。Excetional Performance团队总结出了一转载 2013-04-08 16:16:57 · 574 阅读 · 0 评论 -
yahoo前端优化34条规则——JavaScript和CSS篇
三、JavaScript和CSS篇JavaScript和CSS也是我们页面中经常用到的内容,对它们的优化也提高网站性能的重要方面:CSS:把样式表置于顶部避免使用CSS表达式(Expression)使用外部JavaScript和CSS削减JavaScript和CSS用代替@import避免使用滤镜JavaScript把脚本置于页面底部使用外部JavaScript和CSS削减转载 2013-04-08 16:23:49 · 475 阅读 · 0 评论 -
yahoo前端优化34条规则——图片、Coockie与移动应用篇
四、图片、Coockie与移动应用篇除此之外,图片和Coockie也是我们网站中几乎不可缺少组成部分,此外随着移动设备的流行,对于移动应用的优化也十分重要。这主要包括:Coockie:减小Cookie体积对于页面内容使用无coockie域名图片:优化图像优化CSS Spirite不要在HTML中缩放图像favicon.ico要小而且可缓存移动应用:保持单转载 2013-04-08 16:24:36 · 614 阅读 · 0 评论 -
动态分发,站内短信等web2.0应用的百万级消息机制简单实现
SNS,微博等web2.0站点形如校内,新浪微博等,其最大的应用就在于动态分发,小纸条,打招呼等,比如当你发布一条动态时你的所有好友或关注者都能看到你的动态。特别是微博,每日的动态更是几千万条,上亿条(具体有多少,我也没有估算过)。前几天,新浪微博还挂过一天,主要原因就是服务器压力过大。由于动态分发更新频繁,数据量小而多,涉及到频繁的写操作和读操作,所以是整个类SNS应用网站的一个核心模块,也是压转载 2013-04-20 17:03:18 · 1181 阅读 · 0 评论 -
为什么有的网页打开图片是从上到下逐行打开,有的则是先显示低分辨率图片再逐渐加入细节?
本文转自:http://www.zhihu.com/question/19773824 alswl,前端爱好者感谢@吴亚桐 回答给我找到线索,感谢提问者的好问题,我为这个问题曾经困惑了多年。这种渐进式载入方法容易和其他渐进式载入混淆。 我这里小总结一下几种渐进式载入办法。js延迟载入,当浏览器滚动条拉到下面时候才显示出图片,参考 http://www转载 2013-05-04 20:40:22 · 1341 阅读 · 0 评论 -
渐进式jpeg(progressive jpeg)图片及其相关
http://qianduan.cc/article-101-1.html一、基本JPEG(baseline jpeg)和渐进JPEG网络上那些色色的照片都是.jpg格式的(“色色”指的是色彩斑斓的意思)。不知诸位有没有注意到,这些jpg格式的图片在呈现的时候,有两种方式,一种是自上而下扫描式的,还有一种就是先是全部的模糊图片,然后逐渐清晰(就像GIF格式的交错显示转载 2013-05-04 20:33:02 · 1215 阅读 · 0 评论 -
CSS “渐进增强”在web制作中常见应用举例
http://www.zhangxinxu.com/wordpress/2010/04/css-%E6%B8%90%E8%BF%9B%E5%A2%9E%E5%BC%BA%E5%9C%A8web%E5%88%B6%E4%BD%9C%E4%B8%AD%E5%B8%B8%E8%A7%81%E5%BA%94%E7%94%A8%E4%B8%BE%E4%BE%8B/一、“渐进增强”简述“渐转载 2013-05-04 20:36:50 · 1090 阅读 · 0 评论 -
千万级并发实现的秘密:内核不是解决方案,而是问题所在!
http://www.csdn.net/article/2013-05-16/2815317-The-Secret-to-10M-Concurrent-Connections摘要:C10K问题让我们意识到:当并发连接达到10K时,选择不同的解决方案,笔记本性能可能会超过16核服务器。对于C10K问题,我们或绕过,或克服;然而随着并发逐渐增多,在这个后10K的时代里,你是否有想过如何去克服C10转载 2013-05-19 21:37:00 · 554 阅读 · 0 评论 -
Session,有没有必要使用它?
http://www.cnblogs.com/fish-li/archive/2011/07/31/2123191.html阅读目录开始Session的来龙去脉Session对并发访问的影响Session的缺点总结不使用Session的替代方法Asp.net MVC 中的Session现有的代码怎么办?今天来说说 Session 。这个东西嘛,我想每个Asp.n转载 2013-06-08 20:18:21 · 620 阅读 · 0 评论 -
如何在ASP.NET页面中使用异步任务(PageAsyncTask)
http://www.cnblogs.com/chenxizhang/archive/2009/07/12/1522069.html在页面加载期间,可能有些操作是要比较耗用时间的(例如调用外部资源,要长时间等待其返回),正常情况下,这个操作将一直占用线程。而大家知道,ASP.NET在服务端线程池中的线程数是有限的,如果一直占用的话,就会导致其他操作需要等待。在ASP.NET 2转载 2014-03-05 15:24:42 · 711 阅读 · 0 评论 -
ASP.NET性能优化之让浏览器缓存动态网页
http://www.cnblogs.com/luminji/archive/2011/09/13/2172737.html上一篇《ASP.NET性能优化之构建自定义文件缓存》我们通过OutputCache,让请求去访问服务器asp.net的输出缓存,我们扩展了OutputCacheProvider,这相当于是访问服务器上的静态资源。OutputCache是针对所有访问服务器资源的用户转载 2015-07-10 18:40:13 · 366 阅读 · 0 评论