Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
838 connectés 

  FORUM HardWare.fr
  Programmation

  [FUCKING IIS] Désactiver le cache des scripts ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[FUCKING IIS] Désactiver le cache des scripts ?

n°42902
Largo
troubadour
Posté le 26-06-2001 à 17:21:38  profilanswer
 

WIN2k Advanced Server + SP2, IIS5, PHP 4
Quand j'appelle une page avec un script PHP en changant les parametres de l'URL, ce con la me charge la meme page. J'ai apache sur la meme machine, et aucun probleme avec lui. Quand je reboot, ça a l'air de mieux marcher mais au bout d'un certain temps, ça redéconne.
Ma question est: Y'a-t-il par défaut création d'un cache pour les scripts, si oui comment le désactiver?
THX

mood
Publicité
Posté le 26-06-2001 à 17:21:38  profilanswer
 

n°42985
nabab
I'm blogging this.
Posté le 27-06-2001 à 09:12:07  profilanswer
 

Je ne comprends pas et avant de repondre violamment je prefere essayer de recuperer d'autres informations. Ou te situes tu sur le poste client ou sur le serveur ? Tu parles de script client ou serveur ? Tu parles d'une page PHP ?


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
n°43026
thegti
La constipation se soigne ...
Posté le 27-06-2001 à 10:40:31  profilanswer
 

J'ai le même problème avec des pages ASPs
et j'avoue ne rien comprendre
Le problème doit plus se situer au niveau client, avec un serveur proxy ou je sais pas quoi.
 
PS: j'avais posé la question il y a un ou deux mois

n°43029
Largo
troubadour
Posté le 27-06-2001 à 10:43:29  profilanswer
 

je suis sur un poste client. sur le poste client, j'ai mis dans IE de recharger la page à chaque visite. Donc pas de probleme de ce coté la, d'ailleurs ça marche avec Apache.
Je charge un script PHP.
exemple:
http://serveur/script.php?nb=5
me donne un resultat.
http://serveur/script.php?nb=50
me donne le meme resultat.
 
Alors que quand je fais pareil sur Apache, il me donne bien les valeurs que je veux.
 
Mais je crois avoir trouvé la solution:
N'utiliser qu'apache.| ! :)
 
En effet, le probleme vient peut-être de php en tant que module ISAPI. Dans la doc, il est dit que c'est une version différente (car multithreadée) et qui est encore en phase de test et qu'elle risque de foutre la merde dans IIS et meme dans les autres modules. (je résume). Donc c'est bien possible que ça vienne de ça.
Malgré tout, FUCK IIS :-P

n°43036
Largo
troubadour
Posté le 27-06-2001 à 10:54:13  profilanswer
 

NB: j'ai pas de proxy...
Mais bon j'ai pas ce problème tout le temps, c'est seulement au bout d'un certain nombre d'executions. Mais bientot, c'est moi qui vait executer mon pc !!!  :gun:

n°43067
nabab
I'm blogging this.
Posté le 27-06-2001 à 11:51:31  profilanswer
 

Heu c sur que le conseil c pour PHP d'utiliser Apache et pour ASP utiliser IIS. Surtout que tu as installé un module de test qui te previens qu'il est surtout à manipuler avec precaution mais loin de t'en soucier tu preferes rejeter la faute sur IIS.
Pourquoi ne pas reprocher ce comportement à windows 2000 directement ????
 
Pour les pages ASP, il suffit de mettre dans le meta de la page ou dans les proprietes du site au niveau des entetes HTTP qu'il n'est pas necessaire de faire du cache.
 
Sinon cela peut venir egalement de votre configuration de IE.


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
n°43100
Largo
troubadour
Posté le 27-06-2001 à 13:16:32  profilanswer
 

Nabab a écrit a écrit :

Heu c sur que le conseil c pour PHP d'utiliser Apache et pour ASP utiliser IIS. Surtout que tu as installé un module de test qui te previens qu'il est surtout à manipuler avec precaution mais loin de t'en soucier tu preferes rejeter la faute sur IIS.
Pourquoi ne pas reprocher ce comportement à windows 2000 directement ????
 
Pour les pages ASP, il suffit de mettre dans le meta de la page ou dans les proprietes du site au niveau des entetes HTTP qu'il n'est pas necessaire de faire du cache.
 
Sinon cela peut venir egalement de votre configuration de IE.  




Win2000 marche très bien, je n'ai rien à lui reprocher
Rectification, Fuck IIS & PHP ISAPI ! :)
 
Tiré du fichier install.txt de php:

Code :
  1. The latter form
  2. is new to PHP 4, and provides significantly improved performance and
  3. some new functionality. However, please note that the SAPI modules
  4. are *NOT* yet considered to be production quality.
  5. In particular, with the ISAPI module, you are likely to encounter serious
  6. reliability problems especially on platforms older than W2K - you may
  7. witness a lot of server 500 errors and suffer from other server modules
  8. such as ASP also failing. You have been warned!
  9. The reason for this is that the PHP SAPI modules are using the
  10. thread-safe version of the PHP code, which is new to PHP 4, and has
  11. not yet been tested and pounded enough to be considered completely
  12. stable, and there are actually a few known bugs. On the other hand,
  13. some people have reported very good results with the SAPI modules,
  14. and there a few reports of problems with the Apache module version.
  15. In short - your mileage may vary;  If you need
  16. absolute stability, trade the performance of the SAPI modules
  17. with the stability of the CGI executable.
 

[edtdd]--Message édité par Largo--[/edtdd]

n°43125
JWhy
je peux plier (héhé)
Posté le 27-06-2001 à 14:13:51  profilanswer
 

et as tu essayé de ne pas cacher ta DLL ISAPI ?
c'est qqpart dans les parametres IIS de ton serveur (je ne l'ai pas ici, je regarderai tout a l'heure au boulot).... c'est peut-etre dans l'onglet 'Home Directory', tu cliques sur un des boutons (a coté de la ou tu definis ton application) et tu decoche 'Cache ISAPI DLL').
 
ca risque de reduire les perfs mais peut-etre que ca va resoudre tes pbs !
 
ps: je te dis l'emplacement exacte dans ~2 heures.


---------------
www.alliancefrancophone.org ... Home is where the heart is
n°43144
Largo
troubadour
Posté le 27-06-2001 à 14:43:19  profilanswer
 

Ok je vais essayer. (pas de pb, je sais ou ça se trouve).

n°43150
Largo
troubadour
Posté le 27-06-2001 à 14:56:55  profilanswer
 

Ah j'ai peut-être trouvé. j'ai découvert une option de mise en cache de documents.
C'est dans:
Gestionnaire de services Internet  
-> Propriété de *nom_server
-> Onglet 'Extensions serveurs',
[Performances] > Paramètres
et là j'ai reglé cache de document en mémoire à 0 document.
 
ça a l'air de marcher pour le moment.
 
Sinon, j'essaierai de faire ce que tu as dis. (c'est dans  
Propriété sur 'Site Web par défaut'
Onglet 'répertoire de base',  
-> Configuration,  Décocher 'Mettre en cache les modules ISAP'
 
Merci pour votre aide.

mood
Publicité
Posté le 27-06-2001 à 14:56:55  profilanswer
 

n°43173
Largo
troubadour
Posté le 27-06-2001 à 15:50:14  profilanswer
 

bon en fait, le truc du cache marche po.
au bout d'un certain temps, il fait n'imp, genre il affiche mes infos de débugage alors qu'elles doivent s'afficher si seulement la variable debug est à true alors qu'elle est a false. Et a chaque fois, je teste avec apache (juste en changeant le port, en laissant les parametres) et pas de probleme.
Donc c'est bien un probleme de IIS+PHP
je vais tester ta solution...

n°43191
nabab
I'm blogging this.
Posté le 27-06-2001 à 16:22:25  profilanswer
 

Hargh et il n'existe pas un autre module ISAP pour PHP sur IIS ?
 
Et prorpietes sur ton site web puis onglet HTTP header (HTTP entete)  puis 'enable content expiration' puis expire immediatly g pas une version FR avec moi ... Cela marche pour les pages ASP essaie pour PHP.


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
n°43195
Largo
troubadour
Posté le 27-06-2001 à 16:41:26  profilanswer
 

ok j'avais pas vu cette option. mais en fait, je pense que ça vient plutot du module PHP directement qui déconne au bout d'un certain temps. Au départ je pensais que c'était un probleme de cache mais en fait non.

n°43199
nabab
I'm blogging this.
Posté le 27-06-2001 à 16:57:05  profilanswer
 

et pas d'autres modules disponibles ?


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
n°43201
Largo
troubadour
Posté le 27-06-2001 à 17:04:16  profilanswer
 

AFAYK, y a qu'un seul module ISAPI. (y'a un autre module mais pour apache php4apache.dll, et php.exe

n°43211
thegti
La constipation se soigne ...
Posté le 27-06-2001 à 17:38:26  profilanswer
 

Nabab a écrit a écrit :

 
 
Pour les pages ASP, il suffit de mettre dans le meta de la page ou dans les proprietes du site au niveau des entetes HTTP qu'il n'est pas necessaire de faire du cache.
 




 
Tu peut expliciter stp ?
Tu mets koi exactement dans le META de la page ?

n°43215
Largo
troubadour
Posté le 27-06-2001 à 18:02:26  profilanswer
 

<% Response.AddHeader "Pragma", "No-Cache" %>  en haut du script ASP ou
<meta http-equiv="Pragma" content="no-cache"> ds les fichiers html ou ds la config d'IIS


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [FUCKING IIS] Désactiver le cache des scripts ?

 

Sujets relatifs
[php] cache[VB] Désactiver une macro
Failles sous IISURGENT IIS 3.0 et pages ASP
[html] ou [javascript] empecher le chargement du cache d'1 page web[perl] vs. IIS comment on fait tourner du PERL dans un seveur KRO$$$$
[PHP] passage de paramêtres entre scripts sur des sites distantsEt maintenant je les met ou mes scripts PERL?
Je cherche des scripts php pour forum et faq...MIME - code mime Flash/shockwave pour installer sur IIS 4
Plus de sujets relatifs à : [FUCKING IIS] Désactiver le cache des scripts ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR