[Thomson] DCMOTO nouveau

Couvre tous les domaines de l'émulation ou de la virtualisation ainsi que les discussions sur les divers outils associés.

Modérateurs : Carl, Papy.G, fneck

Répondre
Daniel
Messages : 11513
Enregistré le : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [Thomson] DCMOTO nouveau

Message par Daniel » 02 févr. 2019 09:10

Ah oui, c'est parce que j'ai changé le nom du fichier .zip pour mettre la version du programme.
Avec l'ancienne méthode le .zip ne changeait pas de nom quand la version changeait, et les navigateurs (trop) intelligents retournaient l'ancienne version en cache plutôt que la nouvelle. Les utilisateurs ne vidant pas forcément leur cache se retrouvaient avec une version périmée.
Avec un numéro de version le problème est résolu : http://dcmoto.free.fr/emulateur/dcmoto_20181130.zip (lien provisoire qui deviendra invalide quand la version changera).

La conséquence, c'est l'erreur 404 avec l'ancien lien. Pour l'éviter je viens d'ajouter le fichier dcmoto_nouveau.zip. Il contient seulement un petit fichier .txt qui donne l'explication : http://dcmoto.free.fr/emulateur/dcmoto_nouveau.zip
Daniel
L'obstacle augmente mon ardeur.

__sam__
Messages : 4552
Enregistré le : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: [Thomson] DCMOTO nouveau

Message par __sam__ » 02 févr. 2019 13:00

Le lien que j'ai indiqué vient du 1er message de ce fil dont je pensais qu'il était à jour, mais en fait je me rends compte que le message n'a été mis à jour qu'une seule fois... en 2014 :)

Le zip avec le texte explicatif est pas mal, mais moi j'aimais bien le principe d'avoir une URL unique pour récupérer la nouvelle version. Aucun browser ne m'a posé de soucis avec le cache pour dcmoto_nouveau, peut-être parce que la taille du ZIP varie systématiquement. Un bon browser détecte que la taille n'est pas la même et invalide le cache quand c'est bien fait.
Samuel.
A500 Vampire V2+, A1200(030@50mhz/fpu/64mb/cf 8go),
GVP530 (MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.

Daniel
Messages : 11513
Enregistré le : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [Thomson] DCMOTO nouveau

Message par Daniel » 02 févr. 2019 13:27

Le premier post vient d'être modifié.

Je crois que ça ne résout pas complètement le problème de cache : si la page http://dcmoto.free.fr/emulateur/index.html est en cache elle pointe encore sur l'ancienne version de dcmoto. Je ne connais pas la solution pour forcer le chargement de la nouvelle page si elle a changé.
J'ai souvent des remarques d'utilisateurs quand j'annonce une mise à jour de l'émulateur, ou d'un soft, ou d'une documentation : ils me disent qu'ils ne la trouvent pas. C'est parce qu'ils ont encore l'ancienne page en cache.

Dans les entreprises c'est encore pire, il y a des proxy qui conservent tout le site en cache et les mises à jour ne sont pas visibles pour l'internaute, même en vidant le cache du navigateur. Au travail j'ai souvent eu ce problème pour télécharger la dernière version de certains logiciels (par exemple WinHex). C'était impossible, il fallait que je rentre à la maison pour l'avoir.
Daniel
L'obstacle augmente mon ardeur.

__sam__
Messages : 4552
Enregistré le : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: [Thomson] DCMOTO nouveau

Message par __sam__ » 02 févr. 2019 14:22

Naïvement, je me demande si une URL du type: http://dcmoto.free.fr/emulateur/dcmoto_ ... key=RANDOM, avec RANDOM un nombre aléatoire (ou la date) qui change à chaque fois (utiliser JS) ne grugerait pas le principe du cache peut importe où il réside sur le canal de communication (local au navigateur, ou plus loin sur un proxy, ou plus loin encore...).

En effet, l'url est différente à chaque fois, donc personne ne peut rejouer les données antérieures sur le canal. En revanche elle pointe sur le même fichier, qui est effectivement téléchargé puisque la partie "?key=..." sera ignorée par le serveur en bout de chaine.

M'enfin j'y connais pas grand chose en HTML, donc j'ecris peut-être une grosse bétise/bidouille (quoique...)
Samuel.
A500 Vampire V2+, A1200(030@50mhz/fpu/64mb/cf 8go),
GVP530 (MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.

Daniel
Messages : 11513
Enregistré le : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [Thomson] DCMOTO nouveau

Message par Daniel » 02 févr. 2019 16:48

Dans l'en-tête du fichier html http://dcmoto.free.fr/emulateur/index.html j'ajoute les balises suivantes :

Code : Tout sélectionner

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache, must-revalidate">  
<meta http-equiv="expires" content="0">
A l'usage on verra si ça marche, mais j'en doute un peu...
Les balises meta sont faciles à utiliser mais ne sont pas très efficaces. Car elles ne sont respectées que par quelques caches de navigateurs (qui lisent réellement le code HTML), pas par les caches mandataires (qui ne lisent quasiment jamais le code HTML dans le document). Quoiqu'on puisse être tenté de placer une balise meta « Pragma: no-cache » dans une page Web, elle ne sera pas toujours tenue fraîche pour autant.


[Edit 18:30]
Testé à l'instant avec mon navigateur (Pale Moon) et effectivement ça ne marche pas du tout.
Donc j'enlève les balises et j'ajoute ce conseil :
Il est conseillé d'actualiser cette page dans votre navigateur pour qu'elle affiche la dernière version de l'émulateur.
Daniel
L'obstacle augmente mon ardeur.

Daniel
Messages : 11513
Enregistré le : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [Thomson] DCMOTO nouveau

Message par Daniel » 04 févr. 2019 15:48

La dernière version de dcmoto nouveau émule les contrôleurs nanoréseau MO et TO.
Elle permet d'émuler des postes MO5, MO6, TO7 ou TO7/70 connectés au serveur dcnanoserveur : http://dcnano.free.fr/download/index.html
Les TO8, TO8D et TO9+ peuvent aussi se connecter et utiliser le NRDOS, par contre il y a des incompatibilités avec le BASIC nanoréseau.
Le TO9 est totalement incompatible (il ne peut pas utiliser de contrôleur de disquette externe, donc ni contrôleur nanoréseau, ni sddrive).

to770.png
to770.png (1011 Octets) Vu 69 fois
to770_nanoreseau.png
to770_nanoreseau.png (616 Octets) Vu 73 fois
depto7.bas.png
depto7.bas.png (1.27 Kio) Vu 69 fois

Vous pouvez lancer le serveur et plusieurs postes clients sur le même PC (ou sur plusieurs PC en réseau) pour simuler un nanoréseau complet. Normalement la fonction CLONE permet, depuis un poste, de copier l'écran d'un autre poste. Je n'ai pas encore essayé mais ça doit marcher, à condition que les deux postes soient de la même série (TO vers TO ou MO vers MO, pas de mélange).
Daniel
L'obstacle augmente mon ardeur.

Répondre