Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Δεν γίνεται ανανέωση flash αρχείου στον Internet Explorer

Îåêßíçóå áðü ôï ìÝëïò loukas_l. Τελευταία δημοσίευση από το μέλος tasos στις 04-08-2010, 01:50. Υπάρχουν 3 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  01-08-2010, 13:32 59601

    Δεν γίνεται ανανέωση flash αρχείου στον Internet Explorer

    Όταν εμφανίζεται πρώτη φορά η σελίδα το flash αρχείο δείχνει κανονικά τις φωτογραφίες που πρέπει.

    Όταν ξαναφορτωθεί η σελίδα αλλά με άλλες παραμέτρους οι φωτογραφίες που εμφανίζει το flash αρχείο είναι οι ίδιες ενώ δεν πρέπει.

    Αυτό συμβαίνει στον Internet Explorer στο Firefox λειτουργεί κανονικά. Η μόνη λύση που βρήκα είναι να αλλάζω τη ρύθμιση στον Internet Explorer να κοιτάζει κάθε

    φορά που φορτώνεται μια σελίδα για νέα αρχεία. Επίσης προσπάθησα να διαχειριστώ την cache με κώδικα αλλά κανένα αποτέλεσμα.

    Το θέμα είναι οτι δεν είναι εύκολο να λές σε κάποιον που μπαίνει στο site να αλλάξει τις ρυθμίσεις του Internet Explorer για να εμφανιστεί σωστά.

    Όποια βοήθεια είναι ευπρόσδεκτη ή αν έχει ξανασυναντήσει κάποιος το ίδιο θέμα.

    Ευχαριστώ

     

     

     

  •  02-08-2010, 18:10 59603 σε απάντηση της 59601

    Απ: Δεν γίνεται ανανέωση flash αρχείου στον Internet Explorer

    Μήπως το flash παίρνει παραμέτρους από κάποιο .xml αρχείο; Μου έχει μερικές φορές το flash να "επιμένει" να διαβάζει το παλιό .xml αρχείο. Αυτή η συμπεριφορά μπορεί να είναι επίμονη, δηλαδή κάνοντας refresh (ή Ctrl+F5) δεν "κατεβάζει" ο browser το .xml αρχείο κ δείχνει το "παλιό".

    Αν όντως το flash είναι με xml, τότε δοκίμασε να ορίσεις στο flash αρχείο το όνομα του xml κάπως έτσι: "parameters.xml?id=?", όπου ? να δίνεις ένα rand() αριθμό. Έτσι θα "κοροϊδέψεις" τον browser για να κατεβάζει κάθε φορά το αρχείο.

    Τάσος Καραγιάννης

    Baby debugging steps...
  •  03-08-2010, 10:51 59605 σε απάντηση της 59603

    Απ: Δεν γίνεται ανανέωση flash αρχείου στον Internet Explorer

    Σε ευχαριστώ για την απάντηση.

    Τελικά είναι όπως ακριβώς μου λές. Το xml αρχείο δημιουργεί το θέμα.

    Δυστυχώς αυτή η λύση δεν με βοηθάει γιατί δεν μπορώ να ορίσω στο flash το όνομα του xml αρχείου.

    Θα ήταν δύσκολο να πειράξω την cache; 

    Είδα κάτι παραδείγματα αλλά ότι δοκίμασα δεν δούλεψε.

    Και πάλι ευχαριστώ.

  •  04-08-2010, 01:50 59630 σε απάντηση της 59605

    Απ: Δεν γίνεται ανανέωση flash αρχείου στον Internet Explorer

    Το .xml αρχείο πως το δημιουργείς; Είναι όντως ένα .xml αρχείο που φτιάχνεις κ το αποθηκεύεις κάπου στον web server ή κάθε φορά δημιουργείται δυναμικά (δηλαδή τρέχει μέσω κάποιου url rewriting κανόνα);

    Αν είναι η δεύτερη περίπτωση τότε φαντόζομαι πως γράφεις το xml απευθείας στο Response. Αν ναι, τότε δοκίμασε να βάλεις τα εξής στην αρχή του κώδικα σου:
    Response.AddHeader("Cache-Control", "no-cache")
    Response.Cache.SetExpires(Now().AddYears(-1))
    Δεν τα έχω χρησιμοποιήσει κ δεν ξέρω αν θα δουλέψουν, αλλά με λίγο googling αυτό βρήκα. Στην ουσία προσθέτουν κάποιους headers που δηλώνουν στον browser να μην cachάρει το document και ότι το expiration του document είναι ένα χρόνο πρίν, άρα είναι outdated άρα θα το ξανακατεβάσει από τον server.

    Τάσος Καραγιάννης

    Baby debugging steps...
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems