Thanks for the note about the problem you're having. It seems as though it should all work properly but let's see if we can double-check some things and figure out what the problem is.
If of all, you need ImageGen Professional active, and you'll want to use the latest version of ImageGen (v2.9.1). If you use the ?version querystring parameter you should see something like this with the http://example.com/imagegen.ashx?version url:
ImageGen Professional version 2.9.1.36515
Professional features are available for localhost
Professional features are available for *.local
Professional features are available for example.com
Professional features are available for sample.com
If you only have ImageGen Basic displayed then you don't have a key for the domain you're using ImageGen from.
Is there any chance that you have multiple servers, possibly from different domains, that are making the requests with ImageGen? Each server would need its own entries in the web.config and imagegen.config files. Perhaps one server doesn't have the remote domain whitelisted in the imagegen.config file? Or perhaps there is no "listing" class in one of the imagegen.config file?
Lastly, I notice that sometimes the response time from rackspacecloud.com is very slow. That might be a function of my location compared to the cdn source but if a remote request times out ImageGen won't be able to display the resized remote image. The time taken to resolve the DNS name and the full period it takes for the cdn to return all the data in the source image to imagegen.ashx are all part of the overall time. Similarly, your webserver might have a timeout period that aborts a request to imagegen.ashx if it is taking too long?
Some Remote Images not disaplaying
Hi There
We have a site that is pulling image from http://c0481729.cdn2.cloudfiles.rackspacecloud.com
Most images display. Some don't. Can't working out why. We need urgent help on this one.
This link works:
<img src="/Imagegen.ashx?image=http://c0481729.cdn2.cloudfiles.rackspacecloud.com/p-B1064FF0-F257-8BDF-07B93A3186150C2A-2544003.jpg&class=listing">
The link doesn't work:
<img src="/Imagegen.ashx?image=http://c0481729.cdn2.cloudfiles.rackspacecloud.com/p-F4DB152B-91C4-3D8D-DB18D13276F222A7-2544003.jpg&class=listing">
The images are on the remote server.
Hi, Shane,
Thanks for the note about the problem you're having. It seems as though it should all work properly but let's see if we can double-check some things and figure out what the problem is.
If of all, you need ImageGen Professional active, and you'll want to use the latest version of ImageGen (v2.9.1). If you use the
?version
querystring parameter you should see something like this with thehttp://example.com/imagegen.ashx?version
url:If you only have ImageGen Basic displayed then you don't have a key for the domain you're using ImageGen from.
Is there any chance that you have multiple servers, possibly from different domains, that are making the requests with ImageGen? Each server would need its own entries in the web.config and imagegen.config files. Perhaps one server doesn't have the remote domain whitelisted in the imagegen.config file? Or perhaps there is no "listing" class in one of the imagegen.config file?
Is there any chance you have a load-balanced environment? That can cause some problems depending on how you've set up file replication between web servers. There's a helpful discussion at http://our.umbraco.org/projects/website-utilities/imagegen/imagegen-bugs/50490-imagegen-large-indexxml-file-size,-high-CPU-and-memory-usage that would be good reading if you have a load-balanced environment.
Lastly, I notice that sometimes the response time from rackspacecloud.com is very slow. That might be a function of my location compared to the cdn source but if a remote request times out ImageGen won't be able to display the resized remote image. The time taken to resolve the DNS name and the full period it takes for the cdn to return all the data in the source image to imagegen.ashx are all part of the overall time. Similarly, your webserver might have a timeout period that aborts a request to imagegen.ashx if it is taking too long?
Hope this helps. Let me know what you find out.
cheers,
doug.
is working on a reply...