返回顶部
首页 > 资讯 > 精选 >网站访问速度可做哪些优化
  • 443
分享到

网站访问速度可做哪些优化

2023-06-12 21:06:25 443人浏览 薄情痞子
摘要

这篇文章给大家介绍网站访问速度可做哪些优化,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、 服务器优化 windows系列: 64位Win2008r2 + Hpyer-V + 负载均衡 + IIS7.5 64位Win

这篇文章给大家介绍网站访问速度可做哪些优化,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

一、 服务器优化

windows系列:

64位Win2008r2 + Hpyer-V + 负载均衡 + IIS7.5
64位Win2003 + 虚拟机 + 负载均衡 + IIS6
禁止服务器访问外网。关掉不必要的端口。
去掉每个磁盘的所有权限,只保留administrators组和system完全控制权限。
IIS7.5标识使用ApplicationPoolIdentity,给目录权限用户是:IIS AppPool\站点名
IIS6需要为每个站点建独立的用户,为IIS用户单独设置权限。
IIS禁止日志记录。

二、 数据库优化

l 64位MSsql2008:

少用触发器/游标/外键。多用存贮过程和视图。适量使用索引查询速度会提高很多,每个表的索引尽量不要超过3个。
定时查看死的进程和等待进程,并清除,还要及时修正死锁的来源。
复杂的统计报表需要用计划去跑。
查询记录数要使用count(0) 不要使用count(*)。
select的时候表字段不要使用*。*查询所有字段是很慢的。
如果字段是索引列可使用UNION ALL 替代 OR,走索引线路查询。
大记录集要使用分页查询。
尽量不要使用TEXT/NTEXT类型,要使用VARCHAR(MAX)/NVARCHAR(MAX)。
尽量不要使用临时表,要使用Table表类型或内嵌视图。

三、 后端优化

l 多使用DbDataReader,尽量不要使用DataTable/DataSet读取数据。

l for (int i = 0; i < dt.Rows.Count; i++) 应该这么写:

for (int i = 0, len = dt.Rows.Count; i < len; i++)或

foreach (DataRow info in dt.Rows)推荐这种写法

l 少用try catch,用到try catch时要和 finally一起使用。

l 多使用using如:

using (DbDataReader dr = Data.GetDbDataReader(strSql)) { while (dr.Read()) { }; }

l 大字符串操作请使用StringBuilder 少使用string,字符串比较用Compare,字符串相加用Concat,大字符串相加用StringBuilder Append。

l 变量要在先定义在使用,不要在循环内定义变量。如:

错误的写法是:for (int i = 1; i < 10; i++) { string s = i.ToString(); }

正确写法:string s = string.Empty; for (int i = 1; i < 10; i++) { s = i.ToString(); }

这里还有一个地方要注意的:在字符串相加的时候,如果有int类型的要先转成string类型在相加,减少不必要的装箱拆箱操作。

l 如果你使用的是html控件,需要禁用<%@ Page EnableViewState="false" AutoEventWireup="false" EnableSessionState="false",WEB.config <pages enableViewState="false" enableSessionState="false" />

l 使用foreach替代for

l 操作数据库要使用存贮过程/视图。

l 多使用CACHE对数据缓存。这才是最关键的。NET提供:HttpContext.Current.Cache/HttpRuntime.Cache,共享缓存有velocity/ memcached

l 可使用<%@ OutputCache Duration="60" 缓存页面,可使用Response.BufferOutput = true;/ <%@ Page Buffer="true" 输出缓冲。

l 可将站点生成静态面页,好处多多。

l 可使用URL重写成伪静态,提供rss/baidu-sitemap/Google-sitemap服务,有利于搜索引擎收录。

l ajax调用页面要使用.ashx一般处理程序,速度要比.aspx文件要快。Ajax请求要使用POST不要使用GET。

l 发布站点时DLL要Release版本,不要用Debug版本。

l IIS需要使用集成模式,不要使用经典模式。

l Web.config 加 <customErrors mode="On" /> 关闭错误提示。

l Web.config 加 <compilation debug="false" /> 关闭调试模式。

l 使用Server.Transfer替换Response.Redirect

l 多使用泛型集合操作,少用ArrayList。

四、 前端优化

l 最好不使用NET控件,用HTML控件,页面使用CSS+DIV布局。

l 使用JSON + AJAX进行数据交互。

l 要学会使用Jquery提高开发速度。

l 尽量少用<img标记,改用background样式控制背景图片。这样做的好处是方便扩展多皮肤。

l 将CSS background背景图片多张合并成一张图片,保证合并后的图片大小不要超过50K。可将js文件合并在一个JS文件中,然后使用closure_packer_yui_compiler进行压缩,这样做的好处是可减少客户端连接数。

l JS代码段不要放在HTML页面,应该放在独立的JS文件里面,好处是JS文件可以CDN/缓存。

l 可将CSS文件放到<head></head>之间,JS文件或代码放到</body>之前,让页面先显示在执行JS。

l 可将网站的图片/CSS/JS/资料/资源放到独立的站点,做下CDN加速,二级域名会有COOKIES,最好使用一级域名。

l A标记和IMG标记需要加上title/alt,<head>标签内需要加title/keyWords/description/rss/sitemap优化,有利于搜索引擎收录。

l 页面可启用gzip压缩。

l 安装FF的插件“YSlow/Page Speed”。

关于网站访问速度可做哪些优化就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: 网站访问速度可做哪些优化

本文链接: https://lsjlt.com/news/262949.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 网站访问速度可做哪些优化
    这篇文章给大家介绍网站访问速度可做哪些优化,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、 服务器优化 Windows系列: 64位Win2008r2 + Hpyer-V + 负载均衡 + IIS7.5 64位Win...
    99+
    2023-06-12
  • 美国服务器如何优化网站访问速度
    美国服务器中优化网站访问速度的方法:1.删除冗余代码;2.减少页面上不必要的元素;3.使用静态页面;4.简化页面结构;5.使用CDN加速网络;6.图片懒加载;7.对图片进行压缩;具体分析如下1、进行美国服务器网站代码优化,删除冗余的代码,比...
    99+
    2024-04-02
  • GO语言缓存优化,提高网站访问速度!
    GO语言是近年来备受推崇的一门高效编程语言,它以其简洁、高效、安全的特性,吸引了越来越多的程序员使用。在开发Web应用程序时,GO语言的缓存优化技术可以大大提高网站的访问速度,本文将探讨一些GO语言缓存优化的技巧,帮助开发者提高Web应用程...
    99+
    2023-10-28
    响应 教程 缓存
  • 必备 SQL 查询优化技巧提升网站访问速度
    在这篇文章中,我将介绍如何识别导致性能出现问题的查询,如何找出它们的问题所在,以及快速修复这些问题和其他加快查询速度的方法。 你一定知道,一个快速访问的网站能让用户喜欢,可以帮助网站从Google 上提高...
    99+
    2024-04-02
  • 服务器哪些因素影响网站访问速度
    服务器性能:服务器的处理能力、存储能力和带宽大小会直接影响网站的访问速度。性能越好的服务器,响应速度就越快。 网络带宽:服务...
    99+
    2024-04-20
    服务器
  • 分析Go语言网站访问速度优化的实战案例
    一、优化静态资源加载速度1. 压缩静态资源:使用Gzip或Brotli等压缩算法对静态资源进行压缩,减小文件体积,提高加载速度。2....
    99+
    2023-10-12
    Go语言
  • 解决Go语言网站访问速度问题的五大优化策略
    1. 使用并发处理:Go语言天生支持并发处理,可以使用goroutine和channel来实现同时处理多个请求,提高网站的并发访问能...
    99+
    2023-10-12
    Go语言
  • 如何提高网站访问速度
    这篇文章主要介绍了如何提高网站访问速度,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.把你的 .js 库文件地址替换成 Google CDN的地址:(google apis...
    99+
    2023-06-08
  • 服务器影响网站访问速度的因素有哪些
    服务器影响网站访问速度的因素有:1、服务器的性能配置,配置越高,处理和响应程序时间越短;2、服务器的带宽大小,不同的带宽网速不同;3、网站程序代码的复杂性,代码越少,执行速度越快;4、网页信息的多少会影响网站的访问速度。具体内容如下:性能配...
    99+
    2024-04-02
  • jsp网站空间的访问速度受哪些因素影响
    影响jsp网站空间访问速度的因素有:1、服务器端的网站程序、出口带宽、程序代码及网页所含信息会影响jsp网站空间的访问速度;2、客户...
    99+
    2023-02-08
    jsp网站空间 空间
  • 优化CSS和加快网站速度的方法有哪些
    这篇文章主要介绍“优化CSS和加快网站速度的方法有哪些”,在日常操作中,相信很多人在优化CSS和加快网站速度的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”优化CS...
    99+
    2024-04-02
  • 如何使用Redis加速网站访问速度
    如何使用Redis加速网站访问速度随着互联网的高速发展,网站访问速度已经成为用户体验的重要因素之一。而在优化网站性能方面,Redis作为一种高性能的内存数据库,被广泛应用于加速网站访问速度。本文将介绍如何使用Redis来加速网站访问速度,并...
    99+
    2023-11-07
    网站 redis 加速
  • 怎么用提高网站访问速度
    小编给大家分享一下怎么用提高网站访问速度,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!最近公司开始考核企业站下所有站点,首先从itpub开始进行。为此,开始学习关...
    99+
    2023-06-08
  • 优化 HTML 元素:提高网站速度和可用性
    优化 HTML 元素对于提高网站速度和可用性至关重要。通过采用最佳实践,您可以减少页面加载时间、改善用户体验并增强网站的搜索引擎优化 (SEO) 排名。 减少不必要的元素 过多不必要的 HTML 元素会减慢页面加载速度。移除所有不必要的注...
    99+
    2024-03-04
    HTML优化、网站速度、可用性、SEO
  • 掌握Go语言网站访问速度优化的实战经验分享
    1. 使用并发请求:Go语言天生支持并发,可以使用goroutine和channel来实现并发请求。通过并发请求,可以减少请求的等待...
    99+
    2023-10-12
    Go语言
  • 服务器端影响网站访问速度的因素有哪些
    服务器端影响网站访问速度的因素有:1、服务器的配置,服务器配置越高,处理和响应程序时间越短;2、服务器的出口带宽影响网站的访问速度;3、网站程序代码,越少的语句,执行速度越快;4、网页所含信息的多少。具体内容如下:配置网站程序所在服务器的性...
    99+
    2024-04-02
  • 如何优化服务器访问速度
    优化服务器访问速度的方法:1、升级服务器硬件配置,从而提高服务器整体性能;2、给服务器使用CDN缓存加速技术,从而有效提升网站访问速度,给予用户良好的体验感;3、将服务器网站程序的代码以及图片大小进行简化压缩,从而减少网站程序整体大小,提升...
    99+
    2024-04-02
  • 客户端影响网站空间访问速度的因素有哪些
    客户端影响网站空间访问速度的因素有:1、所用的电脑配置,电脑配置越好,访问速度越快;2、访问者的网速,不同的线路访问网站的速度不同;3、客户端人数的多少,同时访问的人越多,访问速度变慢;4、不同的浏览器打开网站的速度不同;5、打开新网站所花...
    99+
    2024-04-02
  • 提升美国服务器网站访问速度的方式有哪些
    提升美国服务器网站访问速度的方式有:1、从美国服务器选择上入手,比如选择直连国内网络骨干的美国服务器机房、选择解析速度比较快的域名服务器;2、从网站页面优化上入手,比如减少页面请求的数量、对网站代码和素材进行压缩优化;3、从美国服务器线路上...
    99+
    2024-04-02
  • 影响美国服务器网站访问速度的因素有哪些
    影响美国服务器网站访问速度的因素有:1、设置不当,减少网页中图片、视频及Flash动画等;2、硬件配置,服务器CPU、内存、硬盘;3、带宽线路,带宽资源;4、定位错误,根据网站类型定位选择服务器类型;具体分析如下:设置不当这点对美国服务器网...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作