forum.webdiplomacy.net

webDip dev coordination forum / public access todo list
It is currently Thu Dec 14, 2017 4:58 pm

All times are UTC




Post new topic Reply to topic  [ 2 posts ] 
Author Message
PostPosted: Mon Jul 08, 2013 7:30 am 
Offline

Joined: Thu Dec 18, 2008 12:24 pm
Posts: 55
User experience optimization...
Not sure if anyone has looked at this, but Yahoo provides a nice little tool (maybe out of date now, but available in chrome store) to test website's for performance issues.

Here are the complaints it makes about webdip:

Quote:
Grade F on Make fewer HTTP requests
This page has 28 external Javascript scripts. Try combining them into one.
This page has 9 external stylesheets. Try combining them into one.
Decreasing the number of components on a page reduces the number of HTTP requests required to render the page, resulting in faster page loads. Some ways to reduce the number of components include: combine files, combine multiple scripts into one script, combine multiple CSS files into one style sheet, and use CSS Sprites and image maps.


Quote:
Grade F on Add Expires headers
There are 55 static components without a far-future expiration date.

Web pages are becoming increasingly complex with more scripts, style sheets, images, and Flash on them. A first-time visit to a page may require several HTTP requests to load all the components. By using Expires headers these components become cacheable, which avoids unnecessary HTTP requests on subsequent page views. Expires headers are most often associated with images, but they can and should be used on all page components including scripts, style sheets, and Flash.


Quote:
Grade F on Compress components with gzip
There are 35 plain text components that should be sent compressed

Compression reduces response times by reducing the size of the HTTP response. Gzip is the most popular and effective compression method currently available and generally reduces the response size by about 70%. Approximately 90% of today's Internet traffic travels through browsers that claim to support gzip.


Quote:
Grade F on Configure entity tags (ETags)
There are 53 components with misconfigured ETags

Entity tags (ETags) are a mechanism web servers and the browser use to determine whether a component in the browser's cache matches one on the origin server. Since ETags are typically constructed using attributes that make them unique to a specific server hosting a site, the tags will not match when a browser gets the original component from one server and later tries to validate that component on a different server.


Quote:
Grade F on Use cookie-free domains
There are 53 components that are not cookie-free

When the browser requests a static image and sends cookies with the request, the server ignores the cookies. These cookies are unnecessary network traffic. To workaround this problem, make sure that static components are requested with cookie-free requests by creating a subdomain and hosting them there.


Other minor issues:
Quote:
Grade B on Put JavaScript at bottom
There are 3 JavaScript scripts found in the head of the document
http://webdiplomacy.net/contrib/js/scriptaculous.js
http://webdiplomacy.net/contrib/js/push ... /pushup.js
http://webdiplomacy.net/contrib/js/prototype.js

JavaScript scripts block parallel downloads; that is, when a script is downloading, the browser will not start any other downloads. To help the page load faster, move scripts to the bottom of the page if they are deferrable.


Quote:
Grade B on Avoid CSS expressions
There is a total of 1 expression
http://webdiplomacy.net/contrib/js/push ... pushup.css

CSS expressions (supported in IE beginning with Version 5) are a powerful, and dangerous, way to dynamically set CSS properties. These expressions are evaluated frequently: when the page is rendered and resized, when the page is scrolled, and even when the user moves the mouse over the page. These frequent evaluations degrade the user experience.


(the big thing i'm ignoring is
Quote:
Use a Content Delivery Network (CDN)

User proximity to web servers impacts response times. Deploying content across multiple geographically dispersed servers helps users perceive that pages are loading faster.
- because i don't think that is cost-effective for a site of webdip's size.


Top
 Profile  
 
PostPosted: Tue Jul 09, 2013 11:43 pm 
Offline
Site Admin

Joined: Sat Jun 28, 2008 6:24 am
Posts: 892
Some interesting output, definitely worth putting some of those on the todo list, but probably not a really high priority


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 2 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group