ThinkGeo.com    |     Documentation    |     Premium Support

Performance issue with Thinkgeo

Hello


I am trying to improve the performance of my website.


I used the server side compression, reduced image sizes, reduced viewstate contents, etc.


However, on using Fiddler, I found that even after caching; the website downloads the following files on each refresh, i.e. they are not being cached.



    
        
            /opl_GeoResource.axd?v=6.0.0.3
            756,137
        
        
            /extension_GeoResource.axd?v=6.0.0.3
            41,823
        
        
            /helper_GeoResource.axd?v=6.0.0.3
            34,037
        
        
            /parser_GeoResource.axd?v=6.0.0.3
            48,742
        
        
            /func_GeoResource.axd?v=6.0.0.3
            15,302
        
        
            /cm_GeoResource.axd?v=6.0.0.3
            9,453
        
    

Our website is intended for working site operations using Wi-Fi.


The size of the files is creating a performace issue.


Is it possible to cache them?


Any other suggestions to improve the performance bottle neck will be appreciated.


Thanks


Vivek



Hello Vivek, 
  
 Thanks for your post, I want to know if you test this on debug mode? If so, could you please try to test the site in release mode, I think the axd resource would be cached. 
  
 Regards, 
  
 Gary

Hi Gary


Thanks for your reply.


We have two mapping websites using ThinkGeo on our production server which uses production version 6.0.0.0.


Only one of the two does the caching.


There is no caching in the debug mode or development version 6.0.3.0.


Thanks


Vivek



Hello Vivek, 
  
 “There is no caching in the debug mode or development version 6.0.3.0.” yes, that’s what I mean, when you using debug mode(press F5 in the VS), it won’t cache these files, but when you deployment your project on a server, it will cache it automatically, you said one of the two dose the caching, is that one deployed? 
  
 Regards, 
  
 Gary

Hi Gary


Both the websites on the production server are deployed.


I believe that by deployment you mean that it has no evalaution marks (Right?).


Thanks


Vivek



Hello Vivek, 
  
 No, I mean you development your project to the IIS server. 
  
 Gary

Thank you Gary


I got it.


This means that if one deploys the project using the IIS server having thinkgeo production server installed and has compiled the dll files using the correct production dlls.


Yes, we do have caching in those websites.


Thanks


Vivek


 


 



Hello Vivek, 
  
 Yes, because in the debug mode, you can’t get the cache file, that’s how VS working, so after your product is online, you deployment your project, everything will be ok. 
  
 Regards, 
  
 Gary

Hi Gary,


We recently updated our website but I still see that ".axd" files are not being cached and it is loading each time I refresh the page. 


For your information, I am using fully licensed Thinkgeo product (with version 6.0.0.0) which has a server licence for our production server.


Let me know what can be the potential problem.


Thanks,


Vivek



Hello Vivek, 
  
 Ok, could you please provide a sample to us? I can test on your sample and find out the root cause. 
  
 Regards, 
  
 Gary

Hi Gary,


I have sent couple of files to forumsupport@thinkgeo.com and also the link of the associated website for it.


Please take a look.


Thanks,


Vivek



Hi Vivek, 
  
 How did you refresh the page? If you used Refresh (F5) Web Resources will always refresh because it overrides the Public caching. The Last-Modified indeed is a more persistent mechanism - without this header the client can’t really tell when the content is out of date so the caching does a forced refresh on a browser refresh. Just as I tested, we did have the cache. So. to check if the .axd file is cached, we shouldn’t press F5 to refresh the page, we should add a postback control, such as asp.net button to see if it has been cached. Press F5 refresh  is the force refresh that all contents should be downloaded again. 
  
 Hope it helps, 
  
 Edgar 


Hi Edgar,


Thank you very much.


 Your explanation clears the issue.


However, I see that there is no point in downloading 1MB of same content (.axd) everytime one loads the web-page.


In our case, the web-site is supposed to be used at the construction site where network speed and system are below optimal.


So, is it possible to cache those files ?


Regards,


Vivek



Vivek, 
  
 Sorry to tell you that there is nothing we can do on our side, maybe there are some settings on the browser to cache those files, you can ask Microsoft Support Team if you are using IE. 
  
 Regards, 
  
 Edgar

Hello Edgar,


Thanks for the clarification.


We are using multi-browsers so it cannot be a solution.


Regards,


Vivek



Vivek, 
  
 You’re welcome, I believe you’ll find a solution one day. If you have any more questions please let us know. 
  
 Regards, 
  
 Edgar

With html5 you can force caching for jscript and more using an html 5 parameter in the html tag. 


Hi Jean, 
  
 Thanks for sharing this, I think it’ll work in Vivek’s scenario. 
  
 Thanks, 
 Edgar