First, optimize. Check the types of images you are using on-site and ensure the file format is appropriate. GIFs, for example, are best for logos with few colors. JPEGs are best used with multi-colored, detailed images and PNGs are best used for high-quality transparent images. While you're optimizing those images, don't forget about the content. It can be compressed and optimized so that the files are sent in smaller files - and therefore upload more quickly.
Second, minimize HTTP requests. Rather than forcing your site to request multiple files for images, content or ads, combine some pages. Not every page, but pages that make sense to have together - multiple stylesheets, for example, can be combined to reduce the number of requests and make page loading faster. While you're changing those stylesheets, consider putting CSS and JavaScript files in an external location rather than in the HTML document.
Finally, resize elements before they are uploaded into the HTML. Graphics, for example, should never be scaled down. "If you need a 100X100px image and you have a 700X700px images, use an image editor like Photoshop to resize.
Second, minimize HTTP requests. Rather than forcing your site to request multiple files for images, content or ads, combine some pages. Not every page, but pages that make sense to have together - multiple stylesheets, for example, can be combined to reduce the number of requests and make page loading faster. While you're changing those stylesheets, consider putting CSS and JavaScript files in an external location rather than in the HTML document.
Finally, resize elements before they are uploaded into the HTML. Graphics, for example, should never be scaled down. "If you need a 100X100px image and you have a 700X700px images, use an image editor like Photoshop to resize.