![]() |
|
|
|||||||
![]() |
ASP Net - In ASP.NET can I cache a <body>'s background image? |
|
|
Thread Tools | Search this Thread |
|
|
#1 |
|
Hi. I'm building an ASP.NET 2.0 web-app for a customer. The customer wants
a background image that's 124k in size as the background for each page. I've recommended they use a smaller-size image, but the customer is absolutely adamant about using the image. I'm afraid that this large image will degrade performance if it's loaded for each page. Can I somehow use ASP.NET caching to cache the background image so it doesn't have to refresh on each page load? Thanks, Mike Mike |
|
|
|
|
#2 |
|
Posts: n/a
|
Set a custom header, which specifies "max-age".
Open the IIS Manager snap-in from Administrative Tools, pick an app, right click, go to Properties, switch to the HTTP Headers tab, and click Add. Add cache-control extensions like this: In the "Custom Header Name", type : Cache-Control In the Custom Header Value, type : "Cache-Control:max-age=NumberOfSeconds" OK your way out of the dialog... I use : "Cache-Control:max-age=1200" ....which will cache images for the default session timout ( 20 minutes ). Juan T. Llibre, asp.net MVP asp.net faq : http://asp.net.do/faq/ foros de asp.net, en español : http://asp.net.do/foros/ ====================================== "Mike" <> wrote in message news:2386CD3B-085E-4A98-B1B1-... > Hi. I'm building an ASP.NET 2.0 web-app for a customer. The customer wants > a background image that's 124k in size as the background for each page. I've > recommended they use a smaller-size image, but the customer is absolutely > adamant about using the image. > > I'm afraid that this large image will degrade performance if it's loaded for > each page. Can I somehow use ASP.NET caching to cache the background image > so it doesn't have to refresh on each page load? > > Thanks, Mike Juan T. Llibre |
|
|
|
#3 |
|
Posts: n/a
|
On Nov 25, 3:57 pm, Mike <M...@discussions.microsoft.com> wrote:
> Can I somehow use ASP.NET caching to cache the background image > so it doesn't have to refresh on each page load? > Mike, you can also write a custom HttpHandler and map images to the ASP.NET ISAPI in IIS. And then from ASP.NET you will be able to add cache contol values, the same what Juan told you Response.Cache.AppendCacheExtension("max-age=NumberOfSeconds"); I would also recommend you to check: http://aspnetresources.com/blog/cach...xtensions.aspx Alexey Smirnov |
|
|
|
#4 |
|
Posts: n/a
|
Thank you both for your help!
"Alexey Smirnov" wrote: > On Nov 25, 3:57 pm, Mike <M...@discussions.microsoft.com> wrote: > > Can I somehow use ASP.NET caching to cache the background image > > so it doesn't have to refresh on each page load? > > > > Mike, you can also write a custom HttpHandler and map images to the > ASP.NET ISAPI in IIS. And then from ASP.NET you will be able to add > cache contol values, the same what Juan told you > > Response.Cache.AppendCacheExtension("max-age=NumberOfSeconds"); > > I would also recommend you to check: > http://aspnetresources.com/blog/cach...xtensions.aspx > Mike |
|
|
|
#5 |
|
Posts: n/a
|
Easiest way ... CSS file
------------------------------------------------------------- body { background-image: url( 'images/massivepic.jpg' ); } ------------------------------------------------------------- Browsers will cache background images. Wainage |
|
![]() |
| Thread Tools | Search this Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Asp.net 2.0 using cache | dipakprodhan | Software | 0 | 03-15-2009 03:42 PM |
| Create .EPS Image With ASP.NET (Using C#.NET) | sovan | Software | 0 | 07-06-2006 09:29 AM |
| Newbie on Mac: Menu background, button and image quality issues | Danny Boy | DVD Video | 4 | 01-03-2006 05:07 PM |
| Image acquires Criterion | Goro | DVD Video | 2 | 08-04-2005 02:28 AM |
| Pictures save as bitmap files | Anthony | A+ Certification | 5 | 01-24-2005 11:58 PM |