<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Πρώτα Βήματα - Web Development</title><link>https://www.dotnetzone.gr:443/cs/forums/75/ShowForum.aspx</link><description>Ολα τα θέματα που σας απασχολούν σχετικά με ASP, ASP.NET αν τώρα επιχειρείτε να φτιάξετε την πρώτη σας σελίδα.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Ποιος είναι ο 'καλύτερος' τρόπος να cachάρω ένα dataset;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/24364.aspx</link><pubDate>Thu, 01 Feb 2007 17:06:51 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:24364</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/24364.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=24364</wfw:commentRss><description>&lt;P&gt;Για να αποφασίσεις τι μηχανισμό caching θα επιλέξεις, πρέπει να γνωρίζεις που θες να φαίνονται τα data σου ή για να το πω καλύτερα ποιά θα είναι η διάρκεια ζωής του cachαρίσματος. Επίσης, παίζει ρόλο τι ακριβώς (οκ, είπαμε, dataset αλλά τι θα έχει μέσα;) είναι αυτό που θες να cachάρεις.&lt;/P&gt;
&lt;P&gt;Αν θες τα data σου να είναι διαθέσιμα για την τρέχουσα σελίδα το ViewState είναι &lt;STRIKE&gt;καλή&lt;/STRIKE&gt; quick'n'dirty&amp;nbsp;επιλογή αν και για μεγάλα datasets αντενδείκνυται γιατί ό,τι βάλεις στη στο ViewState πηγαινοέρχεται μεταξύ client και server σε κάθε postback &lt;BR&gt;(πράγμα που σημαίνει ότι αργεί η σελίδα να φύγει και να ξαναέρθει). Αν τυγχάνει τα ίδια data να&amp;nbsp;τα δείχνεις σε κάποιο GridView τότε έχεις διπλά data να πηγαινοέρχονται. &lt;/P&gt;
&lt;P&gt;Στην περίπτωση που θες να διαθέτεις τα data σε&amp;nbsp;όλες τις&amp;nbsp;σελίδες που μπαίνει ο χρήστης, τότε έχεις ως επιλογή το Session. Εδώ χρειάζεται προσοχή γιατί θα πρέπει να δέχεται ο χρήστης cookies ή να ενεργοποιήσεις cookieles sessions. Επιπρόσθετα, θα πρέπει να φροντίσεις&amp;nbsp;για το τι θα γίνει στην περίπτωση των session timeouts. Έχε υπόψην πως ότι κάνεις στο Session για έναν χρήστη, ισχύει για όλους,&amp;nbsp;με το ανάλογο κόστος στη μνήμη.&lt;/P&gt;
&lt;P&gt;Αν θέλεις να&amp;nbsp;διαθέτεις τα data για όλους τους χρήστες, τότε μπορείς να χρησιμοποιήσεις το Application&amp;nbsp;object.&amp;nbsp;Όμως χρειάζεται και πάλι προσοχή γιατί αυτό ζει όσο και το web application και αν αρχίσεις να το γεμίζεις με datasets, αντιλαμβάνεσαι τι γίνεται...&lt;/P&gt;
&lt;P&gt;Η καλύτερη επιλογή είναι το Cache object. Μοίαζει με το Application (έχει application life-span, data διαθέσιμα για όλους τους χρήστες) αλλά επιπρόσθετα έχει expiration policies και dependencies, δηλαδή τα data μπορεί να φύγουν από την cache βάσει κάποιου χρονικού περιορισμού ή αν αλλάξει κάποιο dependency entity (file, key, κλπ). &lt;/P&gt;
&lt;P&gt;Για περισσότερα, διάβασε εδώ: &lt;A href="http://samples.gotdotnet.com/quickstart/aspplus/default.aspx?url=%2fquickstart%2faspplus%2fdoc%2fdatacaching.aspx"&gt;http://samples.gotdotnet.com/quickstart/aspplus/default.aspx?url=%2fquickstart%2faspplus%2fdoc%2fdatacaching.aspx&lt;/A&gt;&lt;/P&gt;</description></item><item><title>Ποιος είναι ο 'καλύτερος' τρόπος να cachάρω ένα dataset;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/24363.aspx</link><pubDate>Thu, 01 Feb 2007 11:54:40 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:24363</guid><dc:creator>patrickdrd</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/24363.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=24363</wfw:commentRss><description>&lt;P&gt;Καλημέρα σε όλους!&lt;/P&gt;
&lt;P&gt;Ποιος είναι ο 'καλύτερος' τρόπος να cachάρω ένα dataset (persistence);&lt;/P&gt;
&lt;P&gt;ViewState; Session; Ή κάτι άλλο;&lt;/P&gt;
&lt;P&gt;Ευχαριστώ προκαταβολικά!&lt;/P&gt;</description></item></channel></rss>