Streamline Your Website Pages
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.com
Apollo Hosting provides website hosting,
ecommerce hosting, vps hosting, and
web design services to a wide range
of customers.
|