Μετάβαση στο περιεχόμενο

Θέμα στο Συζήτηση χρήστη:Geraki/Structured Discussions Archive 1

Gts-tg (συζήτησησυνεισφορές)

Δες λίγο το Πρότυπο:Σύνδεσμοι λήμματος, δουλεύει καλά ακόμα και για μεγάλες σελίδες αλλά για τα λήμματα τύπου εκζ (π.χ. Χρήστης:Gts-tg/εκζ/α που έχουν χιλιάδες συνδέσμους είναι κάπως αργό οπότε δεν μπορεί ακόμα να χρησιμοποιηθεί για τον υπολογισμό συνόλων εκεί αντί του bot σου καθώς θα έπερνε κοντά στο ένα λεπτό για να υπολογίσει και τις 24 σελίδες γραμμάτων σε πραγματικό χρόνο. Ακόμα και όπως είναι τώρα είναι χρήσιμο για διάφορα πράγματα, ωστόσο εξακολουθώ να βλέπω πως μπορεί να γίνει ταχύτερο, πες μου εάν σκεφτείς κάτι (π.χ. κάποιο caching κάπου).

Geraki (συζήτησησυνεισφορές)

Κοίταξα για το αν υπάρχει κάποια τέτοια αναφορά μέσω του API, αλλά δεν υπάρχει. Από ότι καταλαβαίνω το module ελέγχει την ύπαρξη λήμματος ένα προς ένα. Ακριβές αλλά ακριβό.

Μπορείς να τραβάς σκέτο το HTML της σελίδας για να μετρήσεις απλά πόσα είναι τα class="new". Προφανώς λόγω cache να μην είναι ακριβής ο αριθμός αλλά σε σελίδες μικρής κυκλοφορίας μάλλον δεν θα υπάρχει cache.

Gts-tg (συζήτησησυνεισφορές)

Ναι αυτό ακριβώς ήθελα να κάνω μέσω του module ώστε να αποφύγω να ελέγχω ένα ένα εάν υπάρχουν, δηλαδή κατά κάποιο τρόπο να κάνω render τον σύνδεσμο και να διαβάσω το αποτέλεσμα που προκύπτει ώστε να κάνω parse το class. Δυστυχώς δεν έπιασε. Η επόμενη ιδέα ήταν να πάρω απλώς το html όπως με το render παραπάνω για όλη την σελίδα και μετά απλώς να δω τα class names, αλλά δεν βλέπω να υπάρχει μέθοδος για να τραβήξει περιεχόμενο στο module.

Αργά ή γρήγορα θα βρεθεί κάποιος τρόπος. Όπως είναι τώρα δουλεύει χωρίς πρόβλημα για κανονικά λήμματα όσο μεγάλα και αν είναι (κάνει περίπου 1 δευτερόλεπτο, και είναι χρήσιμο για χρήση σε πράγματα όπως π.χ. Πρότυπο:Πρόοδος) αλλά για πολλαπλή χρήση σε ειδικά λήμματα με χιλιάδες συνδέσμους είναι μάλλον αργό.

Gts-tg (συζήτησησυνεισφορές)

Ουσιαστικά σε ότι αφορά τα ΕΚΖ αυτό σημαίνει ότι η μικρή πρόοδος (της σελίδας) μπορεί να αυτοματοποηθεί μέσω του προτύπου/module. Το πρόβλημα είναι με την μεγάλη (τα σύνολα) (Χρήστης:Gts-tg/εκζ/α).

Geraki (συζήτησησυνεισφορές)

Μου φαίνεται overkill πάντως, καθώς και η ίδια η σελίδα στην οποία συμπεριλαμβάνεται το module είναι πιθανό να είναι cached. Οπότε και πάλι δεν θα υπάρχει βεβαιότητα ότι ο αριθμός που εμφανίζεται είναι ακριβής την δεδομένη στιγμή και δεν είναι cached από την προηγούμενη ημέρα (εκτός αν ο αναγνώστης κάνει purge).

Gts-tg (συζήτησησυνεισφορές)

Αυτή είναι ούτως και άλλως η ''κανονική'' cache που υπάρχει σε όλες τις σελίδες (π.χ. ακόμα και πρόσφατα λήμματα που έχουν δημιουργηθεί μπορεί να εμφανίζονται ως κόκκινοι για κάποιο χρονικό διάστημα σε πολύ μεγάλα λήμματα) και επηρεάζει το τι εμφανίζεται είτε από bot είτε από πρότυπο είτε από χέρι, για τον καθαρισμό της όμως νομίζω πως αρκεί ένα απλό reload ή επεξεργασία στην σελίδα και δεν χρειάζεται συγκεκριμένα να γίνει purge (π.χ. διαφορετικό από την περίπτωση όπως ο μετρητής λημμάτων στην κεντρική πύλη όπου θέλει purge). Γενικότερα πάντως νομίζω πως είναι χρήσιμη δυνατότητα η οποία θα μπορούσε να αποτελέσει συστατικό στοιχείο και άλλων προτύπων, χωρίς να έχω κάτι συγκεκριμένο στην σκέψη μου. Θα το βάλω και στο en και θα κάνω κάποιες κατάλληλες αναρτήσεις, μπορεί εκεί κάποιος να έχει κάποια καλή ιδέα και να το χρησιμοποιήσει κάπου.

Απαντήστε στο "Καταμέτρηση συνδέσμων"