关于图片和CSS,JS采用二级域名访问的好处?

html-css014

关于图片和CSS,JS采用二级域名访问的好处?,第1张

对于Web服务器来说,不管是Apache、IIS还是其他容器,图片是最消耗资源的,于是我们有必要将图片与页面进行分离,这是基本上大型网站都会采用的策略,他们都有独立的图片服务器,甚至很多台图片服务器。这样的架构可以降低提供页面访问请求的服务器系统压力,并且可以保证系统不会因为图片问题而崩溃,在应用服务器和图片服务器上,可以进行不同的配置优化,比如apache在配置ContentType的时候可以尽量少支持,尽可能少的LoadModule,保证更高的系统消耗和执行效率。

会的,网站打开顺序首先是html文档 遍历dom(就是从上到下,从外到内的HTML标签),在遍历DOM的时候中间如果穿插了js会被中断,js解析完成了才继续往下加载。最好不要在html标签中间写js和css, js一般都放在</boyd>前面。css当然还是在head里。

加载顺序:1. HTML 2.CSS 3.JS

css或者 JS过大都会影响网站的显示和响应速度。

当然大小的话把握一个度就好了,不必要苛刻,css gzip压缩后10K内是可以接受的。

曾经我用minify把整站的js合并了,现在才发现这是一个很严重的错误....减少了请求加大了初次打开的请求量。很多代码初次加载根本用不到,完全浪费。 很多人说一次加载完了其他页面直接读缓存就好了。可是当前段工程狮了解到了什么是模块化就不会这样干了。一个网站要有清晰的思路全局的概念,才能步步为营。

主要是提升网站的性能

把图片、css、js文件放在另一个服务器上(资源服务器)

1.有利于cpu负载和带宽均衡。而网页中html标签的href、src属性如果引用一个ip地址是不妥的(因为资源服务器的ip地址可能会变),所以给资源服务器注册一个独立域名,便于href、src属性的设置一劳永逸。

2.CDN缓存更方便

3.突破浏览器并发限制

4.Cookieless, 节省带宽,尤其是上行带宽 一般比下行要慢

5.防止不必要的安全问题(

6.数据做了划分,甚至切到了不同的物理集群,通过子域名来分流比较省事