网站服务器

Yahoo!团队实践分享:网站性能优化的34条黄金守则

自古美人都是妖i 提交于 2020-03-02 06:13:36
Yahoo! 的 Exceptional Performance 团队为改善 Web 性能带来最佳实践。他们为此进行了一系列的实验、开发了各种工具、写了大量的文章和博客并在各种会议上参与探讨。最佳实践的核心就是旨在提高网站性能。 原文地址: http://developer.yahoo.com/performance/rules.html Excetional Performance 团队总结出了一系列可以提高网站速度的方法。可以分为 7 大类 34 条。 包括 内容 、 服务器 、 CSS 、 JavaScript 、 Cookie 、 图片 、 移动应用 ,七部分。 其中内容部分一共十条建议: 一、内容部分 尽量减少 HTTP 请求 减少 DNS 查找 避免跳转 缓存 Ajxa 推迟加载 提前加载 减少 DOM 元素数量 用域名划分页面内容 使 frame 数量最少 避免 404 错误 1 、尽量减少 HTTP 请求次数 终端用户响应的时间中,有 80% 用于下载各项内容。这部分时间包括下载页面中的图像、样式表、脚本、 Flash 等。通过减少页面中的元素可以减少 HTTP 请求的次数。这是提高网页速度的关键步骤。 减少页面组件的方法其实就是简化页面设计。那么有没有一种方法既能保持页面内容的丰富性又能达到加快响应时间的目的呢?这里有几条减少 HTTP

常见HTTP状态(304,200等)

那年仲夏 提交于 2020-03-02 04:55:39
在网站建设的实际应用中,容易出现很多小小的失误,就像mysql当初优化不到位,影响整体网站的浏览效果一样,其实,网站的常规http状态码的表现也是一样, Google无法验证网站几种解决办法 ,提及到由于404状态页面设置不正常,导致了 google 管理员工具无法验证的情况,当然,影响的不仅仅是这一方面,影响的更是网站的整体浏览效果。因此,比较清楚详细的了解http状态码的具体含义,对于一个网站站长来说,这是很有必要俱备的网站制作基础条件。 如果某项请求发送到您的服务器要求显示您网站上的某个网页(例如,用户通过浏览器访问您的网页或 Googlebot 抓取网页时),服务器将会返回 HTTP 状态码响应请求。 此状态码提供关于请求状态的信息,告诉 Googlebot 关于您的网站和请求的网页的信息。 一些常见的状态码为: 200 – 服务器成功返回网页 404 – 请求的网页不存在 503 – 服务器超时 下面提供 HTTP 状态码的完整列表。点击链接可了解详情。您也可以访问 HTTP 状态码上的 W3C 页获取更多信息 。 1xx (临时响应) 表示临时响应并需要请求者继续执行操作的状态码。 100(继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101(切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx (成功

网站搭建:从零基础到真正的搭建网站大牛

匆匆过客 提交于 2020-03-01 14:51:41
1 网站基本概念 网站说白了就是把一些东西放到哪里供其他人访问,并提供了一些可以交互的接口的地方。如果要实现这样一个地方首先,需要一个能放东西的地方这就是服务器。其次,我们要找到这个地方,然而有很多这样的地方,所以我们就需要给很多这样的地方标号,然后按照标号来找到这些地方,并访问。所以就有了IP地址,每个服务器都有一个唯一的IP地址,这样我们可以通过IP地址找到服务器。最后,IP地址都是一堆数字太难记了,有那么多服务器(相应的就有那么多IP地址),根据一串数字来找到服务器对于我们来说太麻烦了,根本记不住。如果有个名字就好了,比如百度的服务器可以用www.baidu.com来记那就好多了。所以就有了域名。为了我们能够用域名来找到服务器,我们需要把各个域名与服务器的IP地址映射起来来。每次当我们用域名来访问服务器的时候,就需要把域名转换为IP地址(这个过程就是DNS(Domain Name System)服务),然后通过IP地址找到服务器。 实际上这些概念实现上很复杂,分别在互联网七层协议中的不同层实现。它们之间层与层之间相互依赖。实际情况也比较复杂,比如从域名到IP的映射之间可以多个域名映射到同一个IP,这就是虚拟主机的概念。不过这些都是后话了。接下来对各个概念尽心详细的解释。 来源: 51CTO 作者: gai85706 链接: https://blog.51cto.com

GitHub上整理的一些工具

我与影子孤独终老i 提交于 2020-02-29 09:19:37
技术站点 Hacker News:非常棒的针对编程的链接聚合网站 Programming reddit:同上 MSDN:微软相关的官方技术集中地,主要是文档类 infoq:企业级应用,关注软件开发领域 OSChina:开源技术社区,开源方面做的不错哦 cnblogs,51cto,csdn:常见的技术社区,各有专长 stackoverflow:IT技术问答网站 GitHub:全球最大的源代码管理平台,很多知名开源项目都在上面,如Linux内核, OpenStack等免费的it电子书: http://it-ebooks.info/ DevStore:开发者服务商店 不错的书籍 人件 人月神话 代码大全2 计算机程序设计艺术 程序员的自我修养 程序员修炼之道 高效能程序员的修炼(成为一名杰出的程序员其实跟写代码没有太大关系) 深入理解计算机系统 软件随想录 算法导论(麻省理工学院出版社) 离线数学及其应用 设计模式 编程之美 黑客与画家 编程珠玑 C++ Prime Effective C++ TCP/IP详解 Unix 编程艺术 《精神分析引论》弗洛伊德 搞定:无压力工作的艺术 平台工具(都是开源的好东东哦) Redmine/Trac:项目管理平台 Jenkins/Jira(非开源):持续集成系统(Apache Continuum,这个是Apache下的CI系统,还没来得及研究)

IIS自动停止,iis自动关闭。应用程序池假死、自动重启以及iis权限等解决办法

大兔子大兔子 提交于 2020-02-29 00:24:22
IIS无故自动关闭停止已经不是罕见的事情了,处理这个问题是让我很头痛的事情,遇到这个问题不太可能一次性解决,多数都是用排除法一个个测试排除错误,最终找到那个错误命令。最近我的服务器遇到了这个问题,我很无奈,我很急,客户也很着急,每天IIS都要自动停止2次以上,我总是怀疑是进程池问题,此文章是针对IIS进程池解决办法,如果你遇到了死循环代码,或者其他非进程池,那此文章不太适合你了 网络上有关iis的问题和相关解决方案,多不胜搜,但很多都比较零散,没有系统的解决方案;另外,有些解决方法,似是而非,不能找到其中的问题关键点,本人平时对于服务器的应用上也有点实践,因此,今天稍稍总结一点平时遇到地问题和解决方法,特别是对iis的特殊权限引起问题、iis应用程序池假死问题和比较罕见的iis重启命令和自动重启办法。其它相关问题,继续关注本博。 一、2003应用程序池自动死了,不能恢复了,一直出现 Service Unavailable 常见方法如下。 1:没有打SP1补丁的时候会出现这个IIS6.0假死问题,但现在微软都在自动更新里面出补丁了,一般你打好最新补丁后是不会出现此问题了。(所以现在的IIS假死与这个关系不是很大) 2:从IIS6.0开始CPU资源都在应用池里面限制了,不象以前的IIS.5。所以假死的池的缘故就是池被拉死,你在网站打不开的时候可以看到你的某个应用池是禁用的

怎样搭建自己的网站,干货教学

泄露秘密 提交于 2020-02-28 14:48:31
随着互联网的快速发展,越来越多企业和个人想建立自己的网站。这些建站者中有不少都开始使用云服务器建站,那么云服务器建站到底是什么呢?主要有哪些特点?下面就跟大家简单解答一下。 云服务器和虚拟主机、vps服务器一样都是用来建设网站的。简单来说,它是在实体服务器的操作系统下,利用软件,虚拟出来的服务器。最大的特点是基于集群服务器技术,虚拟出多个类似独立服务器的部分,具有很高的安全性和稳定性。 云服务器方便很多,它不需要你花钱去买主机、硬盘、CPU、内存等硬件回来自己组装,它可以很快的在网页上完成创建,也可以很方便的在后期提升内存、增加硬盘容量、提高网络带宽等。这就是它区别于传统实体服务器的一大优势,省去了实体服务器维护成本,也不占用空间摆放实体服务器,企业更不用担心淘汰下来的实体服务器如何处理。 那么云服务器怎么建站?这个也很简单。 1.购买域名和备案 购买域名是建站的第一步,有了域名,访客才能找到你的网站。注意域名不要设置得太复杂,要尽量简单好记。购买域名的渠道有很多,如阿里云,godaddy,上线了,在域名注册页输入你想要的域名,若是未被占用,你就能顺利使用了。 域名购买完成后,还需解析到国内服务器、进行备案才能使用。当然,如果你是解析到国外的服务器,那就不用备案。如果你不想花钱购买也懒得备案,那么也可以直接使用自助建站系统的二级域名,这样更方便。 2.搭建网站

中小企业如何选择合适的云服务器?

霸气de小男生 提交于 2020-02-27 12:56:15
如今上云服务器已经成为企业和个人部署站点的首选,成本非常低,可以自由升降配。阿里的云市场有各种业务的解决方案。 选购阿里云服务器之前我们需要了解服务器的几个关键点,即服务器配置、服务器宽带、服务器地域节点三部分,服务器配置要根据用户实际的使用场景来确定,服务器宽带要进行计算选择合适的宽带、服务器地域节点要根据用户的分布情况选择。 服务器配置的选择主要取决于我们的使用场景,以下场景仅供参考,注意:建议大家购买阿里云优惠套餐,自定义购买价格较为昂贵,优惠套餐会在文章下方介绍: 初期、展示类网站: 网站初期或展示性网站,信息与访问量小,只需要低配置即可满足要求。后期业务扩展时亦可基于云计算弹性特征随时增加配置。推荐配置:内存:1G、硬盘:80G、带宽:2M 论坛、门户类网站: 论坛、门户类网站,用户活跃性与访问量较高,选择快云服务器II型,保证足够的资源空间,提升访问速度。推荐配置:CPU:2核、内存:2G、硬盘:120G、带宽:3M 品牌官网类网站: 对官网、品牌较为重视的政府、企业等, 推荐快云服务器III型, 网站浏览更加流利顺畅,提升政府、品牌形象。推荐配置:CPU:4核、内存:4G、硬盘:200G、带宽:5M 视频、购物类网站: 视频、购物类网站,包含庞大的数据信息, 选择快云服务器IV型,迅速的信息处理能力保证网站的点播、交易正常进行。推荐配置:CPU:8核、内存:8G、硬盘

共享服务器与独立服务器的区别是什么?

半城伤御伤魂 提交于 2020-02-26 02:30:27
虚拟主机和独立服务器配置是近乎一样的,但是在价格上的差距确实非常大 ,那么价格差异事从哪里来的呢?独立服务器租用与合租服务器的区别又是 什么呢?下面就一起来了解下吧~ 一、资源伸缩性的区别 规划可伸缩性的束缚是造成虚拟主机实践上无法升级的另一个原因。独立服 务器方式可以保证服务器的构造规划可以自由地改变,让用户可以轻松地处 理通信量和业务量添加的问题。独立服务器可以让用户自己决议其网站的体 系环境,包含操作体系、应用软件、电子商务设置等,全部体系具有很强的 可伸缩性,以便满意用户未来的需要。 二、虚拟主机负载能力弱于独立主机 虚拟主机用户很难确切的知道有多少用户在一起同享一台主机。当某个用户 的网站访问量增加时,会影响到其他IP用户的网速。当服务器经常处于高负 载状态就很容易使整体的处理器能力下降。 而对于独立服务器来说,一个用户掌控一台主机就可以根据这台主机的配置 情况来安排数据存储,传输。其间包含硬盘、随机访问存储器以及处理器等 三、独立服务器更具灵活性 当面对不断增加的性能需求,虚拟主机显得力不从心。在共享环境中,空间 资源和带宽资源都是受到共享用户的使用量限制的。 为了使许许多多的网站可以同享一台服务器的资本,许多功能和特点都必须 遭到束缚,这么才也许以一种折衷的计划包容所有的这些网站。跟着网络技 术的日趋老练,网络用户提出的希望请求也在成指数方式增加。他们如今希

nginx简介和配置gd

旧时模样 提交于 2020-02-23 22:30:20
转自:https://www.cnblogs.com/zhouxinfei/p/7862285.html nginx概述 nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。 这里主要通过三个方面简单介绍nginx 反向代理 负载均衡 nginx特点 1. 反向代理 关于代理 说到代理,首先我们要明确一个概念,所谓代理就是一个代表、一个渠道; 此时就设计到两个角色,一个是被代理角色,一个是目标角色,被代理角色通过这个代理访问目标角色完成一些任务的过程称为代理操作过程;如同生活中的专卖店~客人到adidas专卖店买了一双鞋,这个专卖店就是代理,被代理角色就是adidas厂家,目标角色就是用户 正向代理 说反向代理之前,我们先看看正向代理,正向代理也是大家最常接触的到的代理模式,我们会从两个方面来说关于正向代理的处理模式,分别从软件方面和生活方面来解释一下什么叫正向代理 在如今的网络环境下,我们如果由于技术需要要去访问国外的某些网站,此时你会发现位于国外的某网站我们通过浏览器是没有办法访问的,此时大家可能都会用一个操作FQ进行访问,FQ的方式主要是找到一个可以访问国外网站的代理服务器,我们将请求发送给代理服务器

Nginx安装及配置详解

大兔子大兔子 提交于 2020-02-23 22:25:54
枫飞飞 Nginx安装及配置详解 转自:https://www.cnblogs.com/zhouxinfei/p/7862285.html nginx概述 nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。 这里主要通过三个方面简单介绍nginx 反向代理 负载均衡 nginx特点 1. 反向代理 关于代理 说到代理,首先我们要明确一个概念,所谓代理就是一个代表、一个渠道; 此时就设计到两个角色,一个是被代理角色,一个是目标角色,被代理角色通过这个代理访问目标角色完成一些任务的过程称为代理操作过程;如同生活中的专卖店~客人到adidas专卖店买了一双鞋,这个专卖店就是代理,被代理角色就是adidas厂家,目标角色就是用户 正向代理 说反向代理之前,我们先看看正向代理,正向代理也是大家最常接触的到的代理模式,我们会从两个方面来说关于正向代理的处理模式,分别从软件方面和生活方面来解释一下什么叫正向代理 在如今的网络环境下,我们如果由于技术需要要去访问国外的某些网站,此时你会发现位于国外的某网站我们通过浏览器是没有办法访问的,此时大家可能都会用一个操作FQ进行访问