12
votes

CF10 Impossible d'ajouter du texte à la tête HTML

Je reçois l'erreur suivante sur une page que nous chargons: xxx

J'ai effectué un balayage de tous les fichiers inclus dans notre application et que vous ne trouvez rien qui utilise cfflush .

sortie est défini sur 'NO' sur tous les CFC et les composants. J'ai également essayé d'ajouter Cfsetting showdebugoutout = NO dans un fichier. Cela n'a pas aidé.

J'ai transformé la demande de diamètre à CFADMIN et cela n'a pas aidé.

La tête HTML fonctionne bien dans d'autres parties de notre application, il semble juste d'être sur cette page.

La seule chose vraiment différente de cette page est que c'est un particulièrement longue page.


0 commentaires

4 Réponses :


17
votes

Si c'est une page particulièrement longue, les FC risquent-ils de rincer le tampon seul. Si vous vérifiez dans la page CFADMIN, sur la page Paramètres, il existe un paramètre pour Taille tampon de sortie maximale de sortie . Je crois que la valeur par défaut est de 1024 Ko. Si votre page est supérieure à 1 mez-moi de contenu, cf peut affleurer la mémoire tampon avant votre étiquette fonctionne. Essayez d'augmenter la taille de la mémoire tampon ou de modifier l'emplacement de la balise pour voir si cela corrige le problème.


0 commentaires

1
votes

J'ai rencontré le même problème récemment, mais le comportement n'était pas prévisible. Je crois que la réponse de Dan Short est correcte. J'ai créé des pages de test pour voir si je pouvais reproduire le problème. Chaque fois que TestTemplate.cfm est inclus, cfhtmlhead écrit une alerte JavaScript simple à l'étiquette de tête. Une fois que le tampon est atteint et que la page est automatiquement rougée, toute utilisation ultérieure de la balise CFHTMLhead entraînera une erreur, plus particulièrement l'erreur dans le poste d'origine. Comme indique Dan, vous pouvez parcourir ce problème en modifiant la taille maximale de la mémoire tampon de sortie.

Fichier: index.cfm xxx

testtemplate.cfm xxx

fichier exemple.js xxx


1 commentaires

Nous avons également eu ce problème - un peu plus sûr, je ne suis pas vraiment sûr, mais il faudrait que ce soit dans les milliers d'appels générant une page que la moyenne de 11k sera soudainement trop grande pour aucune raison apparente. L'appel est généralement un appel de get sans rien inhabituel dans la chaîne de requête. Je suis plus préoccupé par ce qui est retourné sur le navigateur que d'obtenir l'erreur, cependant.



0
votes

Pour résoudre ce problème, connectez-vous à ColdFusion Admin, accédez à des variables de mémoire et décochez «Désactiver la mise à jour des cookies internes ColdFusion à l'aide des balises / fonctions de ColdFusion.» Enregistrez vos paramètres et redémarrez votre site Web.


2 commentaires

vous pouvez ajouter la source afin d'aider à comprendre clairement


J'ai toujours eu que ce problème se produise avec cet article non contrôlé.



0
votes

server.log a montré une autre erreur que je soumettais trop de champs avec une demande postale. Je devais augmenter cette limite sur la page Paramètres.


0 commentaires