Wdrażam usługę podstawową "Fasada" dla niektórych leniwych programistów, którzy nie chcą zmieniać swojego stylu kodowania (mnie włącznie) i chcieli wdrożyć pamięć podręczną obiektów, co oczywiście prowadzi do wielkiego pytania "jak długo i ile powinienem buforować ".Czy usługa podstawowa Tridion może zostać powiadomiona o zmianach danych?
Idealną odpowiedzią jest pamięć podręczna na zawsze, z wyjątkiem sytuacji, gdy dane zostały zmienione.
Czy istnieje sposób (za pośrednictwem jakiegoś zdarzenia WCF) do wdrożenia "detektora" dla zmian danych, które mogą być używane do usuwania elementów z ich pamięci podręcznej?
BTW, używam natywnej pamięci ObjectCache (MemoryCache) .NET z 1-minutową zasadą przesuwania pamięci podręcznej na teraz.
Dzięki,
N
Dzięki Frank. W tym momencie jestem nieco niechętny do dodania "jednego więcej" zdarzenia do systemu, o którym mowa, zaczekam na jego ustabilizowanie ... Pamięć 1-minutowa będzie przynajmniej obejmowała leniwe programowanie (może nawet ją zmniejszyć ponadto, ponieważ wyniki wydajności, które widziałem, są spowodowane przez przeładowywanie kodu tego samego zbioru obiektów w różnych metodach) –