This link has been bookmarked by 319 people . It was first bookmarked on 26 Jul 2007, by Garrett Pendergraft.
-
-
disperse your static content
-
A content delivery network (CDN) is a collection of web servers distributed across multiple locations to deliver content more efficiently to users. The server selected for delivering content to a specific user is typically based on a measure of network proximity
- 48 more annotations...
-
-
alfwed dhotuto optimisation website
-
-
Best Practices for Speeding Up Your Web Site
-
Put Stylesheets at the Top
- 10 more annotations...
-
-
aero aeroThe Exceptional Performance team has identified a number of best practices for making web pages fast.
-
Fabio SalzanoThe Exceptional Performance team has identified a number of best practices for making web pages fast.
-
Rey RiveraCSS AJAX WEB DESIGN
-
mgraberMinimize HTTP Requests
-
Zach HarkeySigh. A performance argument for keeping the www.
-
Another benefit of hosting static components on a cookie-free domain is that some proxies might refuse to cache
the components that are requested with cookies.
On a related note, if you wonder if you should use example.org or www.example.org for your home page, consider the cookie impact.
Omitting www leaves you no choice but to write cookies to*.example.org, so for performance reasons it's best to use the
www subdomain and
write the cookies to that subdomain.
-
-
David LafonThe Exceptional Performance team has identified a number of best practices for making web pages fast. The list includes 34 best practices divided into 7 categories.
-
Viktor SzűcsTippek, hogyan tehetjük jobbá, gyorsabbá weboldalunkat.
Nem csak webfejlesztőknek. -
Matt OuelletteGuidelines for improving website performance
-
80% of the end-user response time is spent on the front-end. Most of this time is tied up in downloading all the components in the page: images, stylesheets, scripts, Flash, etc. Reducing the number of components in turn reduces the number of HTTP requests required to render the page. This is the key to faster pages.
-
-
bar_1976The Exceptional Performance team has identified a number of best practices for making web pages fast.
-
Giacomo RattaThe Exceptional Performance team has identified a number of best practices for making web pages fast. The list includes 34 best practices divided into 7 categories: content, server, cookie, css, javascript, images, mobile.
-
-
nline images use the
data:URL scheme to embed the image data in the actual page. This can increase the size of your HTML document. Combining inline images into your (cached) stylesheets is a way to reduce HTTP requests and avoid increasing the size of your pages. Inline images are not yet supported across all major browsers.
-
-
Bartłomiej MałyszAbsolute must know for webdevelopers. Nice tricks how to boost Your's website and it's provided from YAHOO! Good, very good.
-
vivek sainiBest Practices for Speeding Up Your Web Site
-
10base Tom80% of the end-user response time is spent on the front-end. Most of this time is tied up in downloading all the components in the page: images, stylesheets, scripts, Flash, etc. Reducing the number of components in turn reduces the number of HTTP requests required to render the page. This is the key to faster pages.
-
-
Best Practices for Speeding Up Your Web Site
The Exceptional Performance team has identified a number of best practices for making web pages fast.
The list includes 34 best practices divided into 7 categories.
-
-
Peter Jacobson# Make Fewer HTTP Requests # Use a Content Delivery Network # Add an Expires Header # Gzip Components # Put CSS at the Top # Move Scripts to the Bottom # Avoid CSS Expressions # Make JavaScript and CSS External # Reduce DNS Lookups # Minify JavaScript # A
-
Andrew TThe Exceptional Performance team has identified a number of best practices for making web pages fast.
-
craigmolloyThe Exceptional Performance team has identified a number of best practices for making web pages fast. The list includes 34 best practices divided into 7 categories.
-
Harjeet SinghBest Practices for Speeding Up Your Web Site
-
- Content
- Server
- Cookie
- CSS
- Javascript
- Images
- Mobile
- All
Filter by category:
<script type="text/javascript">
var YAHOO = YAHOO || {};
YAHOO.YDNPerf = {
rules: [],
populate: function() {
var lis = document.getElementById('rules-list').getElementsByTagName('li');
var cnt = lis.length;
var curr;
for (var i = 0; i < cnt; i++) {
curr = lis[i].firstChild;
this.rules[this.rules.length] = {
className: curr.className,
href: curr.href,
text: curr.firstChild.nodeValue
};
}
},
filterRules: function (e) {
if (this.rules.length === 0) {
this.populate();
}
var filter = '';
if (typeof e === 'string') {
filter = e;
} else {
var target = (e.target) ? e.target : e.srcElement;
if (target.tagName !== 'LI') return;
filter= target.innerHTML.replace(/\s/g, '');
var allowed = {'All': 1, 'Content': 1, 'Server': 1, 'CSS': 1, 'Javascript': 1, 'Cookie': 1, 'Images': 1, 'Mobile': 1};
if (!allowed[filter]) {
return;
}
}
var thelist = document.getElementById('rules-list');
thelist.innerHTML = '';
var li, text, href, curr;
for (var i = 0; i < this.rules.length; i++) {
curr = this.rules[i];
if (curr.className.indexOf(filter) === -1 && filter !== 'All') continue;
text = document.createTextNode(curr.text);
href = document.createElement('A');
href.href = curr.href;
href.className = curr.className;
li = document.createElement('LI');
href.appendChild(text);
li.appendChild(href);
thelist.appendChild(li);
}
lis = document.getElementById('rules-filter').getElementsByTagName('li');
cnt = lis.length;
for (i = 0; i < cnt; i++) {
if (lis[i].innerHTML.replace(/\s/g, '') === filter) {
lis[i].style.borderColor = 'black';
} else {
lis[i].style.borderColor = 'white';
}
}
}
}
YAHOO.YDNPerf.filterRules('content');
</script>
<script src="http://l.yimg.com/d/lib/rt/rto1_78.js" type="text/javascript"></script><script>var rt_page="2012401668:FRTMA"; var rt_ip="59.176.73.189"; if ("function" == typeof(rt_AddVar) ){ rt_AddVar("ys", escape("F44C9345"));}</script><script language="javascript">
if(window.yzq_d==null)window.yzq_d=new Object();
window.yzq_d['l4hfCELEYpM-']='&U=13e5l369p%2fN%3dl4hfCELEYpM-%2fC%3d289534.9603437.10326224.9298098%2fD%3dFOOT%2fB%3d4123617%2fV%3d1';
</script>
<!-- VER-35 --> -
- Content
- Server
- Cookie
- CSS
- Javascript
- Images
- Mobile
- All
Filter by category:
<script type="text/javascript">
var YAHOO = YAHOO || {};
YAHOO.YDNPerf = {
rules: [],
populate: function() {
var lis = document.getElementById('rules-list').getElementsByTagName('li');
var cnt = lis.length;
var curr;
for (var i = 0; i < cnt; i++) {
curr = lis[i].firstChild;
this.rules[this.rules.length] = {
className: curr.className,
href: curr.href,
text: curr.firstChild.nodeValue
};
}
},
filterRules: function (e) {
if (this.rules.length === 0) {
this.populate();
}
var filter = '';
if (typeof e === 'string') {
filter = e;
} else {
var target = (e.target) ? e.target : e.srcElement;
if (target.tagName !== 'LI') return;
filter= target.innerHTML.replace(/\s/g, '');
var allowed = {'All': 1, 'Content': 1, 'Server': 1, 'CSS': 1, 'Javascript': 1, 'Cookie': 1, 'Images': 1, 'Mobile': 1};
if (!allowed[filter]) {
return;
}
}
var thelist = document.getElementById('rules-list');
thelist.innerHTML = '';
var li, text, href, curr;
for (var i = 0; i < this.rules.length; i++) {
curr = this.rules[i];
if (curr.className.indexOf(filter) === -1 && filter !== 'All') continue;
text = document.createTextNode(curr.text);
href = document.createElement('A');
href.href = curr.href;
href.className = curr.className;
li = document.createElement('LI');
href.appendChild(text);
li.appendChild(href);
thelist.appendChild(li);
}
lis = document.getElementById('rules-filter').getElementsByTagName('li');
cnt = lis.length;
for (i = 0; i < cnt; i++) {
if (lis[i].innerHTML.replace(/\s/g, '') === filter) {
lis[i].style.borderColor = 'black';
} else {
lis[i].style.borderColor = 'white';
}
}
}
}
YAHOO.YDNPerf.filterRules('content');
</script>
<script src="http://l.yimg.com/d/lib/rt/rto1_78.js" type="text/javascript"></script><script>var rt_page="2012401668:FRTMA"; var rt_ip="59.176.73.189"; if ("function" == typeof(rt_AddVar) ){ rt_AddVar("ys", escape("F44C9345"));}</script><script language="javascript">
if(window.yzq_d==null)window.yzq_d=new Object();
window.yzq_d['l4hfCELEYpM-']='&U=13e5l369p%2fN%3dl4hfCELEYpM-%2fC%3d289534.9603437.10326224.9298098%2fD%3dFOOT%2fB%3d4123617%2fV%3d1';
</script>
<!-- VER-35 -->
-
-
Richard KanavatiYahoo website performance
-
Pranshu AryaThe Exceptional Performance team has identified a number of best practices for making web pages fast.
-
Vladimir Kubindaservers and browsers use to determine whether the component in the browser's cache matches the one on the origin server. (An "entity" is another word a "component": images, scripts, stylesheets, etc.) ETags were added to provide a mechanism for validating entities that is more flexible than the last-modified date. An ETag is a string that uniquely identifies a specific version of a component. The only format constraints are that the string be quoted. The origin server specifies the component's ETag using th
-
-
In a recent blog on "Best Practices for Speeding Up Your Web Site," the Yahoo developer's forum highlighted a number of key elements for fast websites.
-
-
-
Add an Expires or a Cache-Control Header
-
Add an Expires or a Cache-Control Header
- 19 more annotations...
-
-
Energy NetThis yahoo web design piece is an extensive look at how to cleanup all aspects of web design.
Very worth while piece -
Gary RitzenthalerFrom Yahoo Developer Network: "The Exceptional Performance team has identified a number of best practices for making web pages fast. The list includes 34 best practices divided into 7 categories."
-
Alex Fanjul34 Interesantes consejos del equipo de yahoo sobre ajax, javascript, etc.
-
-
Best Practices for Speeding Up Your Web Site
-
-
PY WongTips from PC, making website run faster
-
Jerry Wong网页速度优化
-
aaron chenestamp:ChangeN
Would you like to comment?
Join Diigo for a free account, or sign in if you are already a member.