We proberen de kwaliteit van onze kennisbank voortdurend te verbeteren.
Geef de informatie op deze pagina een waardering met de slider hierboven.
Website Cache Locaties
Inhoud |
Cache
Veel webapplicaties als Joomla, Mambo en OSCommerce bieden de mogelijkheid om delen van uw website te cachen. Dit zijn vaak opgevraagde (delen van) pagina's, die door de cache niet bij elke hit opnieuw gegenereerd hoeven te worden. Dit scheelt zowel servercapaciteit als laadtijd voor uw site.
Niet alle locaties zijn even veilig
Omdat uw site met meerdere sites op een server staat, zijn niet alle locaties even veilig. Zorg er daarom altijd voor dat u voor de cache een directory gebruikt, die voor andere gebruikers op de server niet leesbaar is. Gebruik dus altijd een directory binnen uw eigen homedirectory.
Op Unix/Linux systemen is /tmp de directory die voor alle gebruikers lees- en schrijfbaar is, en dus voornamelijk gebruikt wordt voor tijdelijke bestanden. Maar omdat iedereen de bestanden die in /tmp staan in principe mag lezen, is dit ook een erg onveilige plaats om bestanden met gevoelige informatie in op te slaan. In OSCommerce kan het zelfs gebeuren dat delen van uw site vervangen worden door delen van een OSCommerce-site die toevallig op dezelfde server staat!
Hoe u de cache-lokatie verandert is per applicatie verschillend. Op deze pagina is van een aantal applicaties vermeld of er iets aan de cache-instellingen veranderd dient te worden. Indien u tips heeft over cache-mechanismen in andere webapplicaties dan horen we dat graag op support@byte.nl. We zullen de beschrijving dan hieraan toevoegen.
Joomla/Mambo
Joomla en Mambo slaan cache-bestanden standaard op binnen de site zelf: uwdomein.nl/cache/. Andere sites die op dezelfde server staan kunnen hier dus niet zomaar bij.
OSCommerce
OSCommerce doet het echter wat minder netjes: deze staat standaard ingesteld om zijn cache op te slaan in /tmp.
Om dit te voorkomen dient de standaard cache-locatie van OSCommerce aangepast te worden. Dit kunt u (waarschijnlijk) in de administratieve interface doen, of direct in de database. Voor deze laatste manier volgt u de volgende stappen:
- Maak in uw homedirectory een map aan, bijvoorbeeld /home/users/shortftp/cache (let op: zet deze directory niet onder uw website, omdat uw bezoekers de cache dan ook kunnen openen in hun browser)
- Log in op uw database via PHPMyAdmin
- Selecteer de juiste database
- Open de tabel 'configuration'
- Zoek het record op, waarbij de configuration_key DIR_FS_CACHE is (select * from configuration where configuration_key = 'DIR_FS_CACHE')
- Maak van configuration_value '/home/users/uwdomftp/cache/' (update configuration set configuration_value '/home/users/uwdomftp/cache/' where configuration_key = 'DIR_FS_CACHE') waarbij u 'uwdomftp' vervangt door uw ftp-inlognaam.
- Deze pagina is het laatst bewerkt op 28 nov 2011 om 15:05.
- Deze pagina is 418 keer bekeken.