Bonjour,
J'ai construit un site d'informations en utilisant SimplePie à tirer dans un ensemble de flux et de les afficher sur une page. Le cache est un travail, mais le problème est que la première charge initiale est lente. Après cela, vous pouvez appuyer sur la touche de rafraîchissement et il charge très rapidement. Je souhaite éliminer cette première charge lente par la création d'une tâche cron, qui est ce que j'ai entendu beaucoup d'autres gens le font. Je suis très nouveau pour crons et de la programmation en général, nous l'espérons quelqu'un peut m'aider à comprendre.
J'ai trouvé un exemple de type à l'aide de la cron pour automatiquement visiter sa page et il le cache synchronisée durée, éliminant ainsi tout commence lentement:
Code:
0,15,30,45 * * * * wget -q --spider http://thewebsite.com
Le problème que j'ai trouvée était que mon hôte ne prend pas en charge wget (ou lynx, ou ssh) J'ai donc essayé d'écrire un cron qui permettra d'atteindre les mêmes résultats mais en utilisant une boucle ou php. Voici ce que j'ai à ce jour:
Code:
*/15 * * * * curl --silent --compressed http://www.mysite.com/index.php
Code:
*/15 * * * * php /home/username/public_html/index.php
Encore une fois, j'ai trouvé ces exemples de la lecture d'autres ressources, je ne suis pas entièrement certain de ce qu'ils font ou si ils sont corrects pour ma situation. J'ai aussi mis le cache de faire correspondre la durée à 15 minutes. Quand je fais soit de la boucle ou php cron-dessus, dans mon e-mail que je reçois tout le source html pour ces index.php. Je suis en supposant que cela signifie qu'ils fonctionnent correctement, mais ma page de news qui a la charge initiale lente. Je suis ouvert à toute opinion ou d'idées. Merci d'avance.