Pytania dotyczące algorytmów pamięci podręcznej przez aplikacje i implementacje buforowania informacji przez silniki baz danych i inne repozytorium informacji i aplikacje prezentacyjne.
Ostatnio dyskutowano o problemach z używaniem (i nadużywaniem) Singletonów. Byłem także jedną z tych osób wcześniej w mojej karierze. Widzę, na czym polega teraz problem, a jednak wciąż jest wiele przypadków, w których nie widzę fajnej alternatywy - i niewiele dyskusji na temat Singleton naprawdę ją oferuje. Oto prawdziwy przykład …
Co sprawia, że pamięć podręczna procesora jest o wiele szybsza niż pamięć główna? Widzę pewne korzyści w wielowarstwowym systemie pamięci podręcznej. Ma to sens, że wyszukiwanie w mniejszej pamięci podręcznej jest szybsze. Ale musi być coś więcej.
Zawsze pracowałem nad projektami, w których buforowanie odbywało się w DAL, w zasadzie tylko wtedy, gdy masz wykonać połączenie z bazą danych, sprawdza, czy dane są już w pamięci podręcznej, a jeśli tak, to po prostu nie wykonuje połączenia i zamiast tego zwraca te dane. Niedawno czytałem o buforowaniu w …
Właśnie zaimplementowałem warstwę pamięci podręcznej w mojej aplikacji internetowej i teraz zastanawiam się, jak QA powinna to przetestować, ponieważ buforowanie jest przezroczyste dla użytkownika. Jednym z moich pomysłów jest wprowadzenie metod wywoływania kodu wypełniającego pamięć podręczną i rejestrowanie, kiedy obiekt jest pobierany z pamięci podręcznej i kiedy wymaga odtworzenia z …
Czy istnieją jakieś techniki specyficzne dla Javy (rzeczy, które nie miałyby zastosowania do C ++) do pisania kodu o niskim opóźnieniu w Javie? Często widzę role Java o niskim opóźnieniu i proszą o doświadczenie w pisaniu Java o niskim opóźnieniu - co czasem wydaje się trochę oksymoronem. Jedyne, co mogłem …
Próbuję wymyślić, jak prawidłowo obsługiwać pamięć podręczną przeglądarki internetowej dla aplikacji jednostronicowych. Mam dość typowy projekt: kilka plików HTML, JS i CSS implementujących SPA oraz garść danych JSON zużywanych przez SPA. Problemy pojawiają się, gdy chcę przekazać aktualizację: aktualizuję statyczną część witryny i kod, który generuje JSON w tym samym …
Mam wiele metod logiki biznesowej, które przechowują i pobierają (z filtrowaniem) obiekty i listy obiektów z pamięci podręcznej. Rozważać IList<TObject> AllFromCache() { ... } TObject FetchById(guid id) { ... } IList<TObject> FilterByPropertry(int property) { ... } Fetch..i Filter..zadzwoniłby, AllFromCachektóry zapełni pamięć podręczną i zwróci, jeśli nie ma, i po prostu …
Robię optymalizację szybkości strony dla mojej witryny i badam, jak robią to inne witryny. Zauważyłem, że niektóre strony internetowe, takie jak Facebook czy Ringgitplus, pokazują 0 bajtów niektórych zasobów w narzędziach programistycznych Chrome na karcie Sieć, podczas gdy rzeczywisty rozmiar zawartości to kilka kilobajtów. Przeczytałem kilka artykułów, które mówią, że …
Chciałbym wiedzieć, jakie byłoby lepsze podejście do unieważnienia / aktualizacji obiektów pamięci podręcznej. Wymagania wstępne Posiadanie zdalnego serwera memcached (służącego jako pamięć podręczna dla wielu aplikacji) Wszystkie serwery są hostowane przez lazur (regiony koligacji, te same centra danych) Rozmiar obiektu pamięci podręcznej wynosi od 200 bajtów do 50 kilobajtów Podejście …
To pytanie dotyczy najlepszych praktyk w architekturze. Nasza obecna architektura Mam klasę PHP, która uzyskuje dostęp do MySQL w celu uzyskania informacji o użytkowniku. Nazwijmy to User. Userjest uzyskiwany wielokrotnie, dlatego zaimplementowaliśmy warstwy buforowania, aby zmniejszyć obciążenie. Pierwsza warstwa to pamięć podręczna „na żądanie”. Po pobraniu danych z MySQL przechowujemy …
Po przeczytaniu tych dwóch pytań widzę, że zrozumienie zachowania pamięci podręcznej procesora może być ważne, gdy mamy do czynienia z dużą ilością danych w pamięci. Chciałbym zrozumieć sposób działania buforowania, aby dodać kolejne narzędzie do mojego zestawu narzędzi optymalizacji. Jakie są podstawowe punkty dotyczące sposobu działania pamięci podręcznej procesora, aby …
Ilekroć loguję się do Stackoverflow lub niektórych witryn, widzę wiele próśb o strony takie jak http://cdn.sstatic.net/. Dlaczego odbywa się to zamiast wyświetlania bezpośrednio z rzeczywistej witryny? Jak pomaga przyspieszyć stronę internetową?
Eksperymentowałem z przypadkowymi czasami wygaśnięcia pamięci podręcznej, aby uniknąć sytuacji, w których indywidualne żądanie wymusza aktualizację wielu rzeczy naraz. Na przykład strona internetowa może zawierać pięć różnych składników. Jeśli dla każdego z nich ustawiony jest limit czasu za 30 minut, użytkownik będzie miał długi czas oczekiwania co 30 minut. Zamiast …
Uwaga: Próbka kodu jest napisana w języku c #, ale to nie powinno mieć znaczenia. Umieściłem c # jako tag, ponieważ nie mogę znaleźć bardziej odpowiedniego. Chodzi o strukturę kodu. Czytam Clean Code i staram się zostać lepszym programistą. Często staram się przestrzegać zasady pojedynczej odpowiedzialności (klasy i funkcje powinny …
Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 6 lat temu . Wikipedia wymienia 11 algorytmów zastępowania pamięci podręcznej . Zakładając, że nie wiem prawie nic o aplikacji, którą zamierzam opracować, …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.