ThinkGeo.com    |     Documentation    |     Premium Support

Server Side Cache Part 2

Hi - i had put this at the bottom of the previous thread but I think it's a separate issue and since we resolved the last one I just wanted to create a new thread for it -


With the server side cache is it appears that tiles are still getting created and cached when the Tile Access mode is set to read-only. 



I am running a client that is using the DEFAULT map style. This style is using a tile cache with the tile access mode set to Read-Only as you can see in the code i've posted, but tiles are still being created and stored on the server -

 


Thanks,


Chris



 


protected



 override MapConfiguration GetMapConfigurationCore(string style, string crs)MapConfiguration mapConfiguration = new MapConfiguration();new FileBitmapTileCache(@"C:\BitmapTileCache", "PrimaryCache");switch (style)case "DEFAULT":RTSMapInitialization.StyleType.Default);TileAccessMode.ReadOnly;true;break;case "SATELLITE":RTSMapInitialization.StyleType.Satellite);TileAccessMode.ReadOnly;true;break;case "CACHE":RTSMapInitialization.StyleType.Cached);TileAccessMode.ReadAddDelete;break;default:RTSMapInitialization.StyleType.Default);TileAccessMode.ReadOnly;true;break;return mapConfiguration;


{


 


mapConfiguration.TileCache =


 


 


{


 


AddDefaultLayers(mapConfiguration.Layers,


mapConfiguration.TileCache.TileAccessMode =


mapConfiguration.TileCache.ReadOnly =


 


 


AddSatelliteLayers(mapConfiguration.Layers,


mapConfiguration.TileCache.TileAccessMode =


mapConfiguration.TileCache.ReadOnly =


 


 


AddDefaultLayers(mapConfiguration.Layers,


mapConfiguration.TileCache.TileAccessMode =


 


 


AddDefaultLayers(mapConfiguration.Layers,


mapConfiguration.TileCache.TileAccessMode =


mapConfiguration.TileCache.ReadOnly =


 


}


 


}



ok maybe this will paste the code so it is readable - 
  
 protected override MapConfiguration GetMapConfigurationCore(string style, string crs) 
         { 
             MapConfiguration mapConfiguration = new MapConfiguration(); 
             mapConfiguration.TileCache = new FileBitmapTileCache(@"C:\BitmapTileCache", "PrimaryCache"); 
              
             switch (style) 
             { 
                 case "DEFAULT": 
                     AddDefaultLayers(mapConfiguration.Layers, RTSMapInitialization.StyleType.Default); 
                     mapConfiguration.TileCache.TileAccessMode = TileAccessMode.ReadOnly; 
                     mapConfiguration.TileCache.ReadOnly = true; 
                     break; 
  
                 case "SATELLITE": 
                     AddSatelliteLayers(mapConfiguration.Layers, RTSMapInitialization.StyleType.Satellite); 
                     mapConfiguration.TileCache.TileAccessMode = TileAccessMode.ReadOnly; 
                     mapConfiguration.TileCache.ReadOnly = true; 
                     break; 
  
                 case "CACHE": 
                     AddDefaultLayers(mapConfiguration.Layers, RTSMapInitialization.StyleType.Cached); 
                     mapConfiguration.TileCache.TileAccessMode = TileAccessMode.ReadAddDelete; 
                     break; 
  
                 default: 
                     AddDefaultLayers(mapConfiguration.Layers, RTSMapInitialization.StyleType.Default); 
                     mapConfiguration.TileCache.TileAccessMode = TileAccessMode.ReadOnly; 
                     mapConfiguration.TileCache.ReadOnly = true; 
                     break; 
             } 
  
             return mapConfiguration; 
         }

Hi, Christopher 
  
 Thanks for your post and questions. I have tested it and this problem does exist. 
 Anyway, we have fixed this issue and it should be available in the latest Daily Build(4.0.101.0 or later). Please get it through  
 helpdesk.thinkgeo.com/helpdesk/login.aspx
  
 Please let me know if you have any questions. 
  
 Thanks, 
  
 Khalil