Click
Here
for more articles |
|
|
Streamline
Your Website Pages |
by:
Eric
Lester |
Squeezing
the most efficient performance from your
web pages is important. The benefits are
universal, whether the site is personal
or large and professional. Reducing page
weight can speed up the browsing experience,
especially if your visitors are using dial-up
internet access. Though broadband access
is the future, the present still contains
a great deal of dial-up users. Many sites,
ecommerce sites especially, cannot afford
to ignore this large section of the market.
Sites with a large amount of unique traffic
may also save on their total monthly traffic
by slimming down their web pages. This article
will cover the basics of on-page optimization
in both text/code and graphics.
Graphics
Graphics are the usual suspect on heavy
pages. Either as a result of a highly graphic
design, or a few poorly optimized images,
graphics can significantly extend the load-time
of a web page. The first step in graphics
optimization is very basic. Decide if the
graphics are absolutely necessary and simply
eliminate or move the ones that aren't.
Removing large graphics from the homepage
to a separate gallery will likely increase
the number of visitors who "hang around"
to let the homepage load. Separating larger
photos or art to a gallery also provides
the opportunity to provide fair warning
to users clicking on the gallery that it
may take longer to load. In the case of
graphical buttons, consider the use of text
based, CSS-styled buttons instead. Sites
that use a highly graphic design, a common
theme in website "templates", need to optimize
their graphics as best as possible.
Graphics optimization first involves selecting
the appropriate file type for your image.
Though this topic alone is fodder for far
more in depth analysis, I will touch on
it briefly. Images come in 2 basic varieties,
those that are photographic in nature, and
those that are graphic in nature. Photographs
have a large array of colors all jumbled
together in what's referred to as continuous
tone. Graphics, such as business logos,
are generally smooth, crisp and have large
areas of the same color. Photographs are
best compressed into "JPEGs". The "Joint
Photographic Expert Group" format can successfully
compress large photos down to very manageable
sizes. It is usually applied on a sliding
"quality" scale between 1-100, 1 being the
most compressed and lowest quality, 100
the least and highest quality. JPEG is a
"lossy" compression algorithm, meaning it
"destroys" image information when applied,
so always keep a copy of the original file.
Graphics and logos generally work best in
the "GIF", or more recently, the "PNG" format.
These formats are more efficient than JPEGs
at reducing the size of images with large
areas of similar color, such as logos or
graphical text.
A few general notes on other media are appropriate.
Other types of media such as Flash or sound
files also slow down a page. The first rule
is always the same, consider whether they
are absolutely necessary. If you are choosing
to build the site entirely in Flash, then
make sure the individual sections and elements
are as well compressed as possible. In the
case of music, I will admit to personal
bias here and paraphrase a brilliant old
saying, "Websites should be seen and not
heard." Simply, music playing in the background
will not "enhance" any browsing experience.
Text and Code
The most weight to be trimmed on a page
will come from graphical and media elements,
but it is possible to shed a few extra bytes
by looking at the text and code of a web
page. In terms of actual text content, there
may not be much to do here. A page's content
is key not only to the user's understanding
but also search engine ranking. Removing
or better organizing content is only necessary
in extreme situations, where more than page
weight is an issue. An example might be
a long, text heavy web page requiring a
lengthy vertical scrolling to finish. Such
a page is common on "infomercial" sites,
and violates basic design tenants beyond
those related to page weight.
Code is a different story. A website's code
can be made more efficient in a variety
of fashions. First, via the use of CSS,
all style elements of a web page can now
be called via an external file. This same
file can be called on all a site's pages,
providing for a uniform look and feel. Not
only is this more efficient; it is also
the official recommendation from the W3C.
The same may be said of XHTML and the abandonment
of "table" based layout. Tables, though
effective for layout, produce more code
than equivalent XHTML layouts using "div"
tags. Where a minimum of 3 tags are required
to create a "box" with content in a table,
only 1 is needed using divisions. Using
XHTML and CSS in combination can significantly
reduce the amount of "on page" code required
by a web page. A final, relatively insignificant
trick is the removal of all "white space"
from your code. Browsers don't require it;
it is primarily so authors can readily read
and interpret the code. The savings are
minimal at best, but for sites that receive
an extreme amount of traffic, even a few
saved bytes will add up over time.
Conclusions
Target images and media files first when
seeking to reduce the weight of a page.
They are the largest components of overall
page weight and simply removing them can
significantly reduce total weight. The images
that remain should be optimally compressed
into a format appropriate for their type,
photos or graphics. Avoid huge blocks of
text that cause unnecessary vertical scrolling.
Organize the site more efficiently to spread
the information across multiple pages. Adopt
XHTML and CSS to reduce the size of the
on-page code, and call the CSS externally.
These tips should help reduce the size of
your pages and speed their delivery to your
viewers.
About the author:
Mr. Lester worked in the IT industry for
5 years, acquiring knowledge of hosting,
website design, before serving for 4 years
as the webmaster for Apollo Hosting, http://www.apollohosting.comApollo
Hosting provides website hosting, ecommerce
hosting, vps hosting, and web design services
to a wide range of customers.
Circulated by Bandoni
Media
|
|