j'ai un site qui obtient environ 1000 pages vues par minute lorsque le trafic est élevé et la page a un code js qui stocke les détails du navigateur du visiteur dans MySQL en utilisant un fichier php pour connecter à db. Par exemple browser.js appels storebrowserdata.php Y at-il un moyen pour moi de mettre en cache le fichier php et le fichier js sans affectant mes données de statistiques qui sont stockées dans le db ?? Lorsque le trafic est élevé pendant la journée, le site ralentit et l'utilisation du processeur augmente également.cache php et javascript fichier
Répondre
vous pouvez mettre en cache le fichier js ainsi que php un.
mais cela ne fera rien de bon pour vous.
C'est la mise à jour de la base de données qui ralentit le plus probablement votre site.
quelle opération consomme le plus de CPU? Avez-vous profilé votre application? Est-ce la seule page qui utilise PHP mysql sur votre site?
PHP est interprété. Si vous souhaitez récupérer les informations de chaque navigateur/agent utilisateur sur chaque chargement de page, vous devez exécuter ce script à chaque fois; vous ne pouvez pas le mettre en cache. Si cette fonctionnalité ralentit votre site, utilisez une solution alternative comme Google Analytics, ou étudiez une solution NoSQL comme Mongo DB qui propose des mises à jour atomiques et fonctionne en général plus vite que MySQL.
Si vous devez contrôler le flux de processus exécuté, vous pouvez utiliser une file d'attente et contrôler le taux d'exécution.
A propos de ce système, c'est un projet open source: http://www.rabbitmq.com/
- 1. ASP.NET Cache et fichier
- 2. fichier avec téléchargement d'un javascript et php
- 3. php cache fichier xml pendant 1 heure
- 4. Varnish cache trop de fichiers et ne cache pas php
- 5. mélange javascript et php
- 6. Rafraîchir l'image PHP et Javascript
- 7. cache cache et aspectj
- 8. Classe PHP et javascript
- 9. parse fichier javascript avec php
- 10. Javascript et CSS - Compresser et mettre en cache
- 11. fichier cache simplexml
- 12. javascript confirm run fichier php
- 13. jquery manifeste du cache mobile et php
- 14. problème de cache uinsg php et jquery
- 15. PHP et AJAX: cache des données RSS
- 16. Comment ne pas mettre en cache un fichier php lorsqu'un cache-événement est appelé?
- 17. PHP Cache sortie
- 18. parcourant la mise en cache des fichiers css et javascript?
- 19. Javascript et Php (MVC)
- 20. javascript et PHP problème
- 21. cookie php et javascript
- 22. Javascript et php
- 23. redirection php et javascript
- 24. Cookies PHP et Javascript
- 25. Paramètres JavaScript et PHP
- 26. PHP et Javascript
- 27. PHP et Javascript Webservice
- 28. javascript Mixing et php
- 29. Forcer l'expiration du cache à partir d'un fichier JavaScript
- 30. JavaScript ne montrera pas/cache div - travaillant avec PHP/MySQL
pourquoi ne pas utiliser la fonction get_browser? – undone
Comment voulez-vous mettre en cache quelque chose qui, par définition, doit être exécuté pour chaque visiteur? ... Comme le dit @Death, il serait préférable de stocker les informations du navigateur côté serveur (si vous ne stockez que les informations du navigateur et non la taille de l'écran, qui ne peut pas être détectée en utilisant un langage côté serveur) –
la taille du navigateur et exécuter ma propre requête sur les données qui sont obtenues, donc je ne peux pas utiliser google analytics. Aussi, j'utilise le js sur plusieurs sites – peter