About this website
We deliver the eTekkatho library for you in two ways:
- You can use this website to access the eTekkatho document library over the Internet.
- You can also access the document library along with the eTekkatho Special Collections over a fast broadband speed at our partner institutions.
This website is designed to operate in a very low bandwidth environment. We have followed the Web Design Guidelines for Low Bandwidth by Aptivate, and also 14 Rules for Faster-Loading Web Sites by Steve Souders.
- Small page size
- Pages are less than 25kB, except search and browse results, which may be up to around 40kB. 25kB pages should load within 10 seconds over a 20kbps bandwidth connection.
- Very few images
- We have used very few images. CSS is used instead of images where possible. The few images used have been reduced in file size so they are quicker to load. The site is usable if images are turned off.
- Optimized CSS
- External CSS is used for layout—this means faster pages because the CSS files are cached by the browser and so only downloaded once. Links to CSS files are at the top of pages—this means faster pages as they render progressively. CSS files have been minified to reduce filesize.
- The size of the resource is shown next to the download link.
- Links to pages outside of eTekkatho are shown with a picture like this:. These pages may not be as quick loading as eTekkatho.
- Minimized HTTP requests
- We have minimized the number of HTTP requests by using the techniques above. Every HTTP request adds to the loading time.
- Files will be compressed—behind the scenes—by the web server when it detects that a browser is able to deal with compressed transfers. This reduces load times by up to 70% by reducing the size of the HTTP response. This is in addition to the compression of the resources during the curation process.
- All static content on the website is cacheable. A mixture of E-tag, Expires and Cache-Control headers are provided with these pages and resources. Caching using the Cache-Control and Expires Headers allow the browser, or any server in between the web server and the browser, to serve web content from a local copy. If a cached copy does not exist, the use of E-tags enables the web server to tell that the browser that the resource hasn't changed since it was last retrieved.
- Resumable Downloads
- Pieces of the resource may be requested instead of whole documents. This is important in situations where the download may be interrupted reducing the need to download the whole document if for some reason the download failed.