[Solved] Ταχύτητα Ajax σε WampServer και σε Online Server - Μεγάλη διαφορά - Γιατί;

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
charavge
Δημοσιεύσεις: 378
Εγγραφή: 14 Σεπ 2006 15:47

[Solved] Ταχύτητα Ajax σε WampServer και σε Online Server - Μεγάλη διαφορά - Γιατί;

Δημοσίευση από charavge » 10 Οκτ 2013 12:22

Καλημέρα,

Έχω στήσει μία εφαρμογή την οποία θέλω να τρέχει σε τοπικό Server στον υπολογιστή. Την τρέχω, λοιπόν, σε WampServer.

Το πρόβλημά μου είναι το εξής: Όταν κάνω Ajax Request καθυστερεί πάρα πολύ (περίπου 3 δευτερόλεπτα για μια απλή σύνδεση στη βάση και εύρεση των στοιχείων - 10 στον αριθμό σύνολο στον πίνακα). Την ίδια ταχύτητα έχει όταν κάνω UPDATE ή DELETE. Η καθυστέρηση αυτή μου δημιουργεί πρόβλημα, καθότι οι λειτουργίες πρέπει να γίνονται γρήγορα.

Ανέβασα την εφαρμογή online να δω μήπως φταίει ο κώδικας. Online τρέχει σε λιγότερο από δευτερόλεπτο (το αναμενόμενο δηλαδή).

Η Javascript μόνη της τρέχει πολύ γρήγορα, η php μόνη της επίσης. Ο συνδυασμός μας τα χαλάει... :hammer:

Τι μπορώ να κάνω να επιταχύνω τη λειτουργία; Έχει κανείς καμιά ιδέα;
Τελευταία επεξεργασία από το μέλος charavge την 10 Οκτ 2013 16:09, έχει επεξεργασθεί 1 φορά συνολικά.

alou
Script Master
Δημοσιεύσεις: 1374
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

[Solved] Ταχύτητα Ajax σε WampServer και σε Online Server - Μεγάλη διαφορά - Γιατί;

Δημοσίευση από alou » 10 Οκτ 2013 14:19

jquery / άλλα libraries καλείς από τοπικό αρχείο ή CDN? Γενικά, τα cdn από localhost τα αποφεύγεις.

Άβαταρ μέλους
charavge
Δημοσιεύσεις: 378
Εγγραφή: 14 Σεπ 2006 15:47

[Solved] Ταχύτητα Ajax σε WampServer και σε Online Server - Μεγάλη διαφορά - Γιατί;

Δημοσίευση από charavge » 10 Οκτ 2013 15:29

alou έγραψε:jquery / άλλα libraries καλείς από τοπικό αρχείο ή CDN? Γενικά, τα cdn από localhost τα αποφεύγεις.
Αρχικά είχα μόνο το jquery το οποίο τραβούσα από τη σελίδα της, αλλά και αποθηκευμένο που το έχω τοπικά πάλι δε βλέπω διαφορά.
Δε μπορώ να εντοπίσω πού οφείλεται η καθυστέρηση. Δεν ξέρω και αν υπάρχει τρόπος να το μετρήσω.

Η εφαρμογή είναι πολύ απλή και αυτό που κάνω είναι το πλέον συνηθισμένο. Δε γράφω πολύπλοκο κώδικα, να πω ότι ίσως σε κάποιο σημείο χωλαίνει, πέραν των κλασικών Insert, Update, Delete και φυσικά να εμφανίζω το αποτέλεσμα (echo) σε ένα Div. Για αυτό άλλωστε απορώ κιόλας... :think:

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6237
Εγγραφή: 30 Νοέμ 2004 03:09

[Solved] Ταχύτητα Ajax σε WampServer και σε Online Server - Μεγάλη διαφορά - Γιατί;

Δημοσίευση από fafos » 10 Οκτ 2013 15:44

an syndeesai sthn vash me "localhost" dokimase na thn allaxeis me "127.0.0.1"
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
charavge
Δημοσιεύσεις: 378
Εγγραφή: 14 Σεπ 2006 15:47

[Solved] Ταχύτητα Ajax σε WampServer και σε Online Server - Μεγάλη διαφορά - Γιατί;

Δημοσίευση από charavge » 10 Οκτ 2013 16:07

fafos έγραψε:an syndeesai sthn vash me "localhost" dokimase na thn allaxeis me "127.0.0.1"
Σωστός! :clap: :clap: :clap:

Ευχαριστώ! Δεν το σκέφτηκα καθόλου...

alou
Script Master
Δημοσιεύσεις: 1374
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

[Solved] Ταχύτητα Ajax σε WampServer και σε Online Server - Μεγάλη διαφορά - Γιατί;

Δημοσίευση από alou » 12 Οκτ 2013 22:59

Ωραίος ο fados ;) πως πήγε το μυαλό σου εκεί?

Charavage απο περιέργεια, στο php.ini υπάρχει κάποια τιμή για MySQL default socket? υποτίθεται ότι το unix domain socket είναι πιο γρήγορο απο tcp connection που γίνεται στην περίπτωση του 127.0.0.1 η τουλάχιστον έτσι νόμιζα

Άβαταρ μέλους
charavge
Δημοσιεύσεις: 378
Εγγραφή: 14 Σεπ 2006 15:47

[Solved] Ταχύτητα Ajax σε WampServer και σε Online Server - Μεγάλη διαφορά - Γιατί;

Δημοσίευση από charavge » 14 Οκτ 2013 01:06

alou έγραψε:Ωραίος ο fados ;) πως πήγε το μυαλό σου εκεί?

Charavage απο περιέργεια, στο php.ini υπάρχει κάποια τιμή για MySQL default socket? υποτίθεται ότι το unix domain socket είναι πιο γρήγορο απο tcp connection που γίνεται στην περίπτωση του 127.0.0.1 η τουλάχιστον έτσι νόμιζα
Είναι άδειο το Default Socket (δεν έχει κάποια τιμή).

Κώδικας: Επιλογή όλων

pdo_mysql.default_socket=
Τρέχω σε Windows 7 και την τελευταία έκδοση του WampServer. Παλαιότερα δούλευε στον Browser σαν localhost/myphpfile.php, τώρα αυτό δεν δουλεύει και λειτουργεί μόνο ως 127.0.0.1/myphpfile.php επομένως υποθέτω για αυτό έπρεπε να γίνει η αλλαγή. Βέβαια, δε γνωρίζω γιατί έχει αντικατασταθεί το localhost από το 127.0.0.1 (αν οφείλεται στην έκδοση των Windows ή του WampServer), αλλά μόνο έτσι λειτουργεί σωστά. Και παρόλα αυτά δούλεψε και σαν localhost στη σύνδεση, έστω και με καθυστέρηση.

Πράγματι, πώς πήγε το μυαλό του εκεί; Είναι η εμπειρία φίλε μου! :D

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες