Missing graphics

Posted May 01, 2004 in Miscellaneous.

Some readers are reporting that when they first visit the si-blog they cannot see any of the graphics. The banner, si-blog, and sidebar images, together with any images in the body of the text, do not appear unless until navigating to a second page. After recently installing some older copies of Internet Explorer (for testing purposes), I observed the same phenomenon on a first viewing.

I cannot explain why this is happening. Whether or not the images are added with img element types or as backgrounds seems to make no difference. One clue, however, is that the off-site image of the PayPal donation button is fine.

I use Apache's mod_rewrite URL rewriting engine to stop hotlinkers from using images directly off my server. My suspicion is that this may be a possible reason for the missing image problem; however, I am not well-versed in these things, so it could be unrelated.

I would be interested in hearing from others who may have had similar problems - particularly if they can suggest some kind of solution.


  1. Gravatar

    FWIW, your banner graphic didn't appear for me on first load in Firefox (0.8+) although the others all did. No answer for why though. Sorry.

    Posted by Phil Wilson on May 02, 2004.

  2. Gravatar

    ::: scratches head :::

    Posted by Simon Jessey on May 02, 2004.

  3. Gravatar

    No good ideas about why if it isn't that some versions fail to use the page they are requesting as a referrer while requesting images. Seems the most likely.

    However, another idea: you might want to take the image element out of your RSS feed, or exempt that one from the rewrite requirements: for things like Bloglines, which try to display it but do so in a way that sends a third party referrer, that broken image logo isn't a very nice welcome.

    Posted by Phil Ringnalda on May 02, 2004.

  4. Gravatar

    Thanks for the advice, Phil. I must confess that I'd completely forgotten about it. I'll fix that tomorrow :)

    Posted by Simon Jessey on May 02, 2004.