FAQ TBarCode .NET
Производительность: кэширование изображений штрихкодов в приложениях ASP.NET
Производительность: кэширование изображений штрихкодов в приложениях ASP.NET
Кэширование на основе файлов
Свойство CacheDirectory принимает только виртуальные пути веб-сервера. Использовать физический путь, такой как c:\temp, невозможно. Временные изображения штрихкодов следует создавать в локальном (виртуальном) каталоге приложения (где находятся файлы *.aspx) или в подкаталоге.
Cache="Harddisk" CacheDirectory="." or CacheDirectory="barcodefiles"
Кэширование в памяти
При следующей настройке все изображения штрихкодов будут храниться в кэш-памяти веб-сервера:
Cache="Memory"
Чтобы использовать кэширование в памяти, нужно включить пользовательский HTTP-обработчик BarcodeHttpHandler в разделе <httpHandlers> файла web.config (возможно, сначала потребуется создать этот раздел, если его ещё нет). Он должен выглядеть примерно так:
<system.web>
...
<httpHandlers>
...
<add verb="GET" path="BarcodeHttpHandler.axd"
type="TECIT.TBarCode.Web.BarcodeHttpHandler,
TECIT.TBarCode,
Version=9.0.1.0, Culture=neutral,
PublicKeyToken=1B5F4306B234B83D" />
...
</httpHandlers>
...
</system.web>
Исходя из приведённого выше примера, вам, вероятно, потребуется изменить номер версии в зависимости от вашего пакета. В c:\windows\assembly найдите TECIT.TBarCode, чтобы узнать правильную версию.
Если вам нужны более подробные инструкции, перейдите в:
> Start Menu > TEC-IT TBarCode 9.0 > Developer Manuals >TBarCode .NET Developer Reference (BarcodeHttpHandler Class)