网站前端和后台性能优化11

简介: 避免重定向 (Avoid Redirects)

避免重定向 (Avoid Redirects)

tag:content

重定向结束于 301或302状态码。这里有一个301响应的HTTP头的例子:

HTTP/1.1 301 Moved Permanently

Location: http://example.com/newuri

Content-Type: text/html

浏览器会自动把用户转向Location域中指明的Url地址。HTTP头里包含了重定向所需的所有信息。响应的主体一般是空的。301或者302响应都不会被实际缓存,除非添加额外的头部,比如 Expires或者Cache- Control指明了它应该被缓存。meta refresh标签和JavaScript也可以将用户重定向到不同的URL,但如果你必须执行重定向,最好的方法是使用标准的3XX HTTP状态代码,以便使后退按钮工作正常。

需要谨记的是,重定向降低了用户体验。在用户和HTML文档之间插入的重定向延误了页面的呈现和组件下载,因为它们都不可能在获得HTML文档之前开始。

一种最浪费性能的重定向频繁发生而网络开发者们却往往没有意识到,那就是当地址中应当有一个左斜线(/)却没有的时候。比如,访问http://astrology.yahoo.com/astrology会导致一个301效应并重定向到http://astrology.yahoo.com/astrology/(注意这里加了一个左斜线)。在Apache中,这可以使用mod_rewrite,或者在Apache事件处理中使用DirectorySlash指令来修补。

使用重定向的另一个常见场景是连接旧网站和新网站。还包括连接网站的不同部分,或者在不同情况下(比如依据浏览器的类型,用户的类型等)重定向用户。使用重定向来连接两个网站很简单而且需要很少的额外代码。虽然在这些情况下使用重定向减少了开发者的麻烦,但却降低了用户体验。如果两部分在同一个服务器上,可以使用Alias 和rewrite来替代重定向。如果域名变更引起了重定向,可以创建一个CNAME(一种可以创建一个别名使一个域名指向另一个的DNS记录)结合 Alias 或者mod_rewrite来替代重定向。

目录
相关文章
|
1月前
|
前端开发 开发者 UED
探讨前端框架的性能优化策略
随着前端技术的快速发展,前端框架在项目中的地位愈发重要。本文将深入探讨前端框架的性能优化策略,包括减少重绘重排、懒加载、代码分割等方面的技术手段,帮助开发者更好地提升前端应用的性能表现。
|
2月前
|
缓存 前端开发 JavaScript
前端开发中常见的性能优化技巧
【2月更文挑战第2天】在当今互联网高速发展的时代,前端开发越来越受到重视。为了提升网站和应用的性能,前端开发人员需要掌握一些关键的性能优化技巧。本文将介绍前端开发中常见的性能优化技巧,帮助开发者更好地提升用户体验。
|
2月前
|
缓存 前端开发 UED
探索前端开发中的性能优化技巧
在当今互联网时代,用户对于网页加载速度和性能的要求越来越高。本文将介绍一些前端开发中常用的性能优化技巧,包括代码压缩与合并、图片优化、懒加载、缓存机制等,帮助开发者提升网页的加载速度和用户体验。
23 1
|
3月前
|
缓存 前端开发 JavaScript
探索前端开发的性能优化之道
在当今数字化时代,快速加载和高效运行的网页对于用户体验至关重要。本文将介绍一些前端开发中的性能优化技巧,帮助开发人员提升网页的加载速度和响应能力,提供更流畅的用户体验。
|
3月前
|
缓存 编解码 前端开发
前端开发的速度之道:性能优化技巧
在前端开发中,性能优化是至关重要的。本文将介绍一些高效的前端开发技巧,帮助开发者提升网站或应用程序的性能和用户体验。通过合理的代码编写、资源加载策略、图片优化等手段,你可以轻松优化前端性能,提升页面加载速度和响应能力。
|
3月前
|
缓存 前端开发 JavaScript
前端开发中的性能优化技巧——从页面加载速度到用户体验
在当今互联网时代,用户对于网站的访问速度和体验要求越来越高,而前端开发中的性能优化技巧则成为了不可或缺的一部分。本文将从页面加载速度、代码压缩与合并、图片优化、缓存策略以及浏览器渲染优化等几个方面,为大家详细介绍如何提升网站的性能和用户体验。
49 1
|
2月前
|
缓存 前端开发 JavaScript
前端开发中常见的性能优化技巧
在当今互联网时代,用户对于网页加载速度和交互体验越来越苛刻。本文将介绍前端开发中常见的性能优化技巧,旨在帮助开发者提升网页性能,提供更好的用户体验。从减少HTTP请求、压缩资源文件、优化图像加载等方面探讨了一系列实用的优化策略。
65 1
|
2月前
|
缓存 前端开发 JavaScript
前端开发中的性能优化策略
在当今Web应用程序开发中,性能优化是至关重要的一环。本文将介绍前端开发中的性能优化策略,包括减少HTTP请求、利用CDN加速、优化图片和视频、缓存策略等方面的具体技术手段,帮助开发者更好地提升网站性能。
|
3月前
|
缓存 前端开发 JavaScript
构建可靠的前端工程:自动化、代码质量与性能优化
构建可靠的前端工程:自动化、代码质量与性能优化
构建可靠的前端工程:自动化、代码质量与性能优化
|
3月前
|
缓存 前端开发 UED
突破极限,提升用户体验——前端开发中的性能优化技巧
在当今数字化时代,用户对网页加载速度和响应性能的需求日益增长。本文将介绍一些前端开发中常用的性能优化技巧,帮助开发人员提高网页的性能表现,从而提升用户体验。通过压缩文件、使用合适的图片格式、延迟加载、代码优化等方法,我们可以有效地减少网页的加载时间,并且提升网页的渲染速度和响应性能。