`

网站优化 几条规则

 
阅读更多

 

网站优化 几条规则(从网上拿过来的,期待在实际的环境中进行真正实践

 

最简单的就是html静态化。

 

大型网站,比如门户网站,在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的Web容器。这几个解决思路在一定程度上意味着更大的投入。

 

1、HTML静态化

  其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。但是对于大量内容并且频繁更新的网站,我们无法全部手动去挨个实现,于是出现了我们常见的信息发布系统CMS,像我们常访问的各个门户站点的新闻频道,甚至他们的其他频道,都是通过信息发布系统来管理和实现的,信息发布系统可以实现最简单的信息录入自动生成静态页面,还能具备频道管理、权限管理、自动抓取等功能,对于一个大型网站来说,拥有一套高效、可管理的CMS是必不可少的。

 

2、图片服务器分离

  大家知道,对于Web服务器来说,不管是Apache、IIS还是其他容器,图片是最消耗资源的,于是我们有必要将图片与页面进行分离,这是基本上大型网站都会采用的策略,他们都有独立的、甚至很多台的图片服务器。这样的架构可以降低提供页面访问请求的服务器系统压力,并且可以保证系统不会因为图片问题而崩溃。

  在应用服务器和图片服务器上,可以进行不同的配置优化,比如apache在配置ContentType的时候可以尽量少支持、尽可能少的LoadModule,保证更高的系统消耗和执行效率。

 

3、缓存

  缓存一词搞技术的都接触过,很多地方用到缓存。网站架构和网站开发中的缓存也是非常重要。这里先讲述最基本的两种缓存。高级和分布式的缓存在后面讲述。

  架构方面的缓存,对Apache比较熟悉的人都能知道Apache提供了自己的缓存模块,也可以使用外加的Squid模块进行缓存,这两种方式均可以有效的提高Apache的访问响应能力。

  网站程序开发方面的缓存,比如用Java开发的时候就可以调用MemoryCache对一些数据进行缓存和通讯共享。

 

4、负载均衡

  负载均衡将是大型网站解决高负荷访问和大量并发请求采用的高端解决办法。
  负载均衡技术发展了多年,有很多专业的服务提供商和产品可以选择,我个人接触过一些解决方法,其中有两个架构可以给大家做参考。

(1)、硬件四层交换

  第四层交换使用第三层和第四层信息包的报头信息,根据应用区间识别业务流,将整个区间段的业务流分配到合适的应用服务器进行处理。

  第四层交换功能就像是虚IP,指向物理服务器。它传输的业务服从的协议多种多样,有HTTP、FTP、NFS、Telnet或其他协议。这些业务在物理服务器基础上,需要复杂的载量平衡算法。在IP世界,业务类型由终端TCP或UDP端口地址来决定,在第四层交换中的应用区间则由源端和终端IP地址、TCP和UDP端口共同决定。

  在硬件四层交换产品领域,有一些知名的产品可以选择,比如Alteon、F5等,这些产品很昂贵,但是物有所值,能够提供非常优秀的性能和很灵活的管理能力。“Yahoo中国”当初接近2000台服务器,只使用了三、四台Alteon就搞定了。

(2)、软件四层交换

  大家知道了硬件四层交换机的原理后,基于OSI模型来实现的软件四层交换也就应运而生,这样的解决方案实现的原理一致,不过性能稍差。但是满足一定量的压力还是游刃有余的,有人说软件实现方式其实更灵活,处理能力完全看你配置的熟悉能力。

  软件四层交换我们可以使用Linux上常用的LVS来解决,LVS就是Linux Virtual Server,他提供了基于心跳线heartbeat的实时灾难应对解决方案,提高系统的强壮性,同时可供了灵活的虚拟VIP配置和管理功能,可以同时满足多种应用需求,这对于分布式的系统来说必不可少。

  一个典型的使用负载均衡的策略就是,在软件或者硬件四层交换的基础上搭建squid集群,这种思路在很多大型网站包括搜索引擎上被采用,这样的架构低成本、高性能还有很强的扩张性,随时往架构里面增减节点都非常容易。

  对于大型网站来说,前面提到的每个方法可能都会被同时使用到,这里介绍得比较浅显,具体实现过程中很多细节还需要大家慢慢熟悉和体会。有时一个很小的squid参数或者apache参数设置,对于系统性能的影响就会很大。

 

 

分享到:
评论

相关推荐

    大型网站性能优化方案

    网站性能最佳体验的34条黄金守则”。这些规则涵盖了从页面设计、开发实践到服务器配置的方方面面,是业界公认的性能优化指南。 1. **避免使用CSS表达式**:它们会在每次页面重绘或布局时计算,影响性能。 2. **减少...

    伪静态规则伪静态规则伪静态规则

    这条规则表示,当用户访问`/article/123.html`时,服务器实际上会执行`/article.php?id=123`这个动态请求。 而在Nginx服务器中,伪静态规则则会写入到nginx.conf或者单独的server block中,如: ```nginx location...

    31条YGBOOK采集规则资源

    1. **URL构造与导航**:每一条规则可能从一个基础URL出发,通过动态参数变化来访问不同的页面,例如搜索结果页、图书详情页、用户评论页等。 2. **HTML元素解析**:使用XPath或CSS选择器,定位到网页中含有所需信息...

    2021年关于网站优化方案的写法参考.docx

    2021年的网站优化方案需考虑以下几个关键点: 1. **网站现状分析**:在开始优化前,要全面评估网站的当前状态,包括权重、外部链接数量、收录情况以及关键词排名。通过图表形式展示数据,便于对比和追踪变化。同时...

    ptcms采集规则.zip

    在"ptcms采集规则"中,每条规则可能包含以上所有步骤的配置。例如,"ptcms采集规则.xml"或"ptcms采集规则.json"文件可能包含了如下结构: - **Rule ID**:唯一标识一个采集规则。 - **Target URL**:采集的目标网址...

    网站设计的51条原则

    几年前,很多网站充斥着大体积的图片,导致加载速度慢。现在,网页应保持在60KB以内,确保在56K调制解调器下30秒内可加载完成。 4. **快速下载**:快速的加载速度是留住用户的必要条件。设计时要考虑不同网络环境,...

    完美学校网站系统全站源代码学校网站模板下载

    高效的页面执行效率,特别优化系统安全性能,学校网站系统全站源代码学校网站模板下载,可令你在学校茫茫网海中一支独秀。学校网站管理系统正式版助中国各级学校行政单位走上信息化道路,学校单位网站管理系统正式版助...

    SEO搜索引擎优化.txt

    11. **目标关键词**:网站优化的主要关键词,通常是与网站主题密切相关且具有较高搜索量的词语。 12. **关键词分析**:通过对关键词的研究和分析,确定最有效的关键词策略,包括关键词的竞争度、搜索量、相关性等。 ...

    编写Js代码要注意的几条规则

    这样,对于不支持或禁用JavaScript的用户,网站依然可用。 7. **避免全局变量冲突**:过多的全局变量可能导致命名冲突,特别是在使用多个库或脚本时。使用立即执行函数表达式(IIFE)或对象字面量封装变量和函数,...

    网站优化细节15条.docx

    ### 网站优化细节15条 #### 1. 超长的页面下载时间 - **问题**: 页面加载时间超过30秒,会使大多数用户失去耐心。 - **解决方案**: 优化图片大小、减少HTTP请求、使用CDN加速、压缩CSS和JavaScript文件等。 #### 2...

    几款经典漂亮的网站模板part1

    8. **SEO优化**:好的网站模板不仅注重视觉效果,还考虑搜索引擎优化(SEO)。例如,合理的HTML结构、元标签的使用等,有助于提高网站在搜索结果中的排名。 9. **源码结构**:模板的源码通常组织得井井有条,便于...

    最新笔趣阁小说源码含PC版+WAP手机版+APP+采集器+多条自动采集规则+视频教程.txt

    设计合理的采集规则需要考虑以下几个因素: - **目标网站结构**:分析目标网站的HTML结构,确定哪些元素包含了需要抓取的信息。 - **异常处理机制**:当目标网站发生变化时,采集器仍能正常工作。 - **反爬虫策略**...

    大气链条导轨张紧器生产公司营销型链条导轨网站模板源码

    标题中的“大气链条导轨张紧器生产公司营销型链条导轨网站模板源码”表明这是一个专门为链条导轨生产公司设计的营销型网站模板。这种模板通常包含吸引潜在客户、展示产品信息、促进销售和提升品牌形象的功能。源码...

    2022年市场-某咨询恩品牌营销网站策略方案美盈森.pptx

    4. 程序改进:优化网站URL,实现静态化以利于SEO推广,同时完善程序标签,符合搜索引擎规则。 5. 搜索引擎优化(SEO):为图片添加文字描述,优化网站源代码,提高搜索引擎的识别度和网站排名。 6. 用户体验提升:...

    2022年市场-某咨询恩品牌营销网站策略方案.pptx

    此份方案主要针对品牌营销网站的优化和提升,包括以下几个核心知识点: 1. **简要调研**:在制定策略之前,对行业内的竞争对手进行深入研究,例如美盈森等包装企业,分析其网站内容和宣传方式,以了解市场现状和...

    一款非常漂亮,简单大方的欧美风格的静态网站

    欧美风格的网站设计通常注重以下几个方面: 1. **极简主义**:简洁的线条、大量的空白空间和有限的色彩组合,营造出干净、清爽的视觉效果。 2. **响应式设计**:考虑到各种设备的屏幕尺寸,欧美风格的网站往往采用...

    各级教学教育学校网站源码下载

    高效的页面执行效率,特别优化系统安全性能,学校网站系统全站源代码学校网站模板下载,可令你在学校茫茫网海中一支独秀。学校网站管理系统正式版助中国各级学校行政单位走上信息化道路,学校单位网站管理系统正式版助...

    SANGFOR_AC_ALL_独立放通网站案例分析文档.pdf

    2. **配置HTTP URL过滤规则**:接着,创建两条规则,第一条规则放通自定义的www.company.com分类,第二条规则拒绝所有其他网站。这两条规则应按照优先级进行排序,确保www.company.com的放通规则优先执行。 三、...

    发布信息优化建议.pdf

    11. **持续优化**:搜索引擎的排名机制是动态变化的,因此需要持续关注优化技巧,适时调整发布策略,以适应百度等搜索引擎的最新规则。 综上所述,发布信息优化是一个综合的过程,涉及到标题撰写、关键词布局、内容...

Global site tag (gtag.js) - Google Analytics