Jakiemu celowi .axd
służą pliki?
Wiem, że jest używany w zestawie narzędzi ASP.Net AJAX i jego kontrolkach. Chciałbym dowiedzieć się więcej na ten temat.
Próbowałem google, ale nie mogłem znaleźć podstawowych informacji.
Jakiemu celowi .axd
służą pliki?
Wiem, że jest używany w zestawie narzędzi ASP.Net AJAX i jego kontrolkach. Chciałbym dowiedzieć się więcej na ten temat.
Próbowałem google, ale nie mogłem znaleźć podstawowych informacji.
Odpowiedzi:
od Google
Plik .axd jest plikiem obsługi protokołu HTTP. Istnieją dwa typy plików .axd.
Są to pliki, które są generowane w czasie wykonywania za każdym razem, gdy używasz ScriptManager w swojej aplikacji sieci Web. Jest to generowane tylko raz podczas wdrażania go na serwerze.
Po prostu ScriptResource.AXD zawiera wszystkie procedury javascript po stronie klienta dla Ajax. Tylko dlatego, że dołączasz menedżera skryptów, który ładuje plik skryptu, nigdy nie pojawi się on jako ScriptResource.AXD - zamiast tego zostanie po prostu przekazany jako plik .js, który wyślesz, jeśli odwołasz się do zewnętrznego pliku skryptu. Jeśli umieścisz go w kodzie, może pojawić się jako część html jako znacznik i kod, ale w zależności od tego, czy kodujesz zgodnie z tym, jak obsługuje go ToolKit - może, ale nie musi, pojawiać się jako ScriptResource.axd. ScriptResource.axd jest wprowadzany tylko w AJAX i nigdy nie zobaczysz go nigdzie indziej
I oczywiście jest to konieczne
źródło
WebResource.axd?d=SbXSD3uTnhYsK4gMD8fL84_mH....
Pliki .css i .js są statyczneat System.Web.Handlers.ScriptResourceHandler.ProcessRequest
Więcej informacji: ServerVariables_PATH_INFO /v2/ScriptResource.axdTo nie są pliki (nie istnieją na dysku) - to tylko nazwy, pod którymi zarejestrowane są niektóre programy obsługi HTTP. Spójrz na
web.config
katalog w .NET Framework (np.C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config
):Możesz zarejestrować własne programy obsługi z
whatever.axd
nazwą w pliku aplikacjiweb.config
. Chociaż możesz powiązać swoje programy obsługi z dowolnymi nazwami,.axd
ma tę zaletę, że domyślnie pracuje z IIS6 po wyjęciu z pudełka (IIS6 domyślnie przekazuje żądania*.axd
do środowiska uruchomieniowego ASP.NET). Użycie dowolnej ścieżki dla procedury obsługi, takiej jakDocument.pdf
(lub naprawdę czegokolwiek poza rozszerzeniami specyficznymi dla ASP.NET), wymaga więcej pracy konfiguracyjnej. W usługach IIS7 w trybie zintegrowanego potoku nie stanowi to już problemu, ponieważ wszystkie żądania są przetwarzane przez stos ASP.NET.źródło
Plik AXD to plik używany przez aplikacje ASP.NET do obsługi żądań zasobów osadzonych. Zawiera instrukcje dotyczące
retrieving embedded resources, such as images, JavaScript (.JS) files, and.CSS files.
plików AXD, które służą do wstrzykiwania zasobów do strony internetowej po stronie klienta i uzyskiwania do nich dostępu na serwerze w standardowy sposób.źródło