Offcanvas

ASP������

ASP 닷넷 코어에서 응답 캐싱 미들웨어를 활용하는 방법

마이크로소프트의 ASP 닷넷 코어(Core)는 윈도우, 리눅스, 맥OS에서 구동하는 현대적인 고성능 웹 애플리케이션을 개발하는 인기 툴이다. 고성능을 지원하는 방법 중 하나는 당연히 캐싱(Caching)이다. ASP 닷넷 코어에는 내장 캐시(Cache) 객체가 없지만 인메모리 캐싱, 분산형 캐싱, 응답 캐싱 등 다양한 유형의 캐싱을 지원한다. 여기서는 응답 캐싱의 의미와 그 장점을 살펴보고 ASP 닷넷 코어에서 제공하는 응답 캐싱 미들웨어를 활용하는 방법을 알아보자. 응답 캐싱이란 응답 캐싱은 HTTP 응답 객체에서 캐시 관련 헤더를 이용해 웹 서버 응답을 캐시 처리하는 기능이다. 이런 헤더가 모든 요청 또는 선택된 몇 개 요청에 대한 응답을 캐시 처리하는 방법을 지정한다. 출력 캐싱과 달리 ASP 닷넷 코어의 응답 캐싱은 웹 서버의 메모리에서 응답을 캐시 처리하지 않는다. ASP 닷넷 코어의 응답 캐싱은 실제로 확장 가능한 향상된 형태의 출력 캐싱이다. HTTP 응답에서 캐시 관련 헤더를 지정해 웹 브라우저에 콘텐츠를 캐시 처리하도록 알리는 데 사용된다. 이로 인해 후속 요청을 클라이언트의 캐시에서 제공할 수 있으므로 클라이언트가 웹 서버에 전송하는 요청의 수를 크게 줄이고 지연 속도도 단축할 수 있다. 응답 캐싱은 기본적으로 메모리를 사용해 데이터를 캐시 처리하지만 필요에 따라 사용자 정의 저장소를 구성해 사용할 수도 있다. ASP 닷넷 코어에서 응답 캐싱 미들웨어를 활용하고 구성하는 방법은 다음과 같다. 먼저 비주얼 스튜디오(Visual Studio)에서 ASP 코어를 생성하자. ASP 닷넷 코어 2.0이 시스템에 설치돼 있다고 가정하고 다음 단계에 따라 비주얼 스튜디오 2017에서 ASP 닷넷 코어 애플리케이션을 생성할 수 있다. 1. 비주얼 스튜디오를 열고 파일(File) > 새로 만들기(New) > 프로젝트(Project)를 클릭한다. 2. 표시된 템플릿 목록에서 "ASP.Net 코어 웹 애플...

ASP닷넷 캐싱미들웨어

2018.04.18

마이크로소프트의 ASP 닷넷 코어(Core)는 윈도우, 리눅스, 맥OS에서 구동하는 현대적인 고성능 웹 애플리케이션을 개발하는 인기 툴이다. 고성능을 지원하는 방법 중 하나는 당연히 캐싱(Caching)이다. ASP 닷넷 코어에는 내장 캐시(Cache) 객체가 없지만 인메모리 캐싱, 분산형 캐싱, 응답 캐싱 등 다양한 유형의 캐싱을 지원한다. 여기서는 응답 캐싱의 의미와 그 장점을 살펴보고 ASP 닷넷 코어에서 제공하는 응답 캐싱 미들웨어를 활용하는 방법을 알아보자. 응답 캐싱이란 응답 캐싱은 HTTP 응답 객체에서 캐시 관련 헤더를 이용해 웹 서버 응답을 캐시 처리하는 기능이다. 이런 헤더가 모든 요청 또는 선택된 몇 개 요청에 대한 응답을 캐시 처리하는 방법을 지정한다. 출력 캐싱과 달리 ASP 닷넷 코어의 응답 캐싱은 웹 서버의 메모리에서 응답을 캐시 처리하지 않는다. ASP 닷넷 코어의 응답 캐싱은 실제로 확장 가능한 향상된 형태의 출력 캐싱이다. HTTP 응답에서 캐시 관련 헤더를 지정해 웹 브라우저에 콘텐츠를 캐시 처리하도록 알리는 데 사용된다. 이로 인해 후속 요청을 클라이언트의 캐시에서 제공할 수 있으므로 클라이언트가 웹 서버에 전송하는 요청의 수를 크게 줄이고 지연 속도도 단축할 수 있다. 응답 캐싱은 기본적으로 메모리를 사용해 데이터를 캐시 처리하지만 필요에 따라 사용자 정의 저장소를 구성해 사용할 수도 있다. ASP 닷넷 코어에서 응답 캐싱 미들웨어를 활용하고 구성하는 방법은 다음과 같다. 먼저 비주얼 스튜디오(Visual Studio)에서 ASP 코어를 생성하자. ASP 닷넷 코어 2.0이 시스템에 설치돼 있다고 가정하고 다음 단계에 따라 비주얼 스튜디오 2017에서 ASP 닷넷 코어 애플리케이션을 생성할 수 있다. 1. 비주얼 스튜디오를 열고 파일(File) > 새로 만들기(New) > 프로젝트(Project)를 클릭한다. 2. 표시된 템플릿 목록에서 "ASP.Net 코어 웹 애플...

2018.04.18

이정표 달성한 MS의 닷넷 오픈소스화 시도··· 닷넷코어 일반 공개

오픈소스 프로그래밍 분야에 기울여온 마이크로소프트의 시도가 지난 27일 한 이정표를 달성했다. 닷넷 코어(.NET Core)와 ASP닷넷 코어(ASP.NET Core) 1.0이 마침내 공식 발표됐다. 이들 두 오픈소스 프로젝트는, 과거에는 지원하지 않았던 리눅스와 OS X에서 마이크로소프트의 프로그래밍 언어 핵심 요소를 사용할 수 있게 하려는 것이 뼈대다. 이번 이정표 달성에는 총 1,300여 기업, 1만 8,000여 명의 개발자가 이번 닷넷코어 관련 오픈소스 프로젝트에 기여한 것으로 전해졌다. 마이크로소프트는 닷넷을 개발자들이 이용할 수 있는 개발 플랫폼으로 변모시킨다고 결정한 바 있다. 이를 위해 올해 초 개발 툴 기업 자마린(Xamarin)을 인수하기도 했다. 자마린의 툴 세트는 개발자들이 닷넷을 이용해 iOS와 안드로이드 모두에서 모바일 앱을 개발할 수 있도록 돕는다. 마이크로소프트는 또 닷넷 오픈소스화 시도를 위해 새로운 파트너 기업들을 확보했다. 27일 레드햇은 닷넷 코어가 회사의 엔터프라이즈 리눅스 배포판과 오픈시프트 플랫폼 애즈 어 서비스 상품을 지원할 것이라고 발표했다. 또 삼성이 닷넷 재단의 테크니컬 스티어링 그룹으로 합류했다. 뿐만 아니라 레드햇과 코드엔비(Codenvy)는 비주얼 스튜디오 코드의 랭기지 서버 프로토콜을 채택할 것이라고 밝혔다. 마이크로소프트의 오픈소스 코드 에디터 내에서 사용할 수 있는 코드 컴플리션과 같은 리치 에디팅 기능을 다른 도구들이 채용하기가 한층 쉬워지는 것이다. 코드엔비 타일러 쥬웰 CEO는 "역사적으로 볼 때 대부분의 프로그래밍 언어는 하나의 단일 툴에만 최적화됐었다"라며, "이러한 경향은 개발자들이 애용하는 에디터를 자유롭게 쓰지 못하도록 저해했다. 아울러 랭기지 공급자들이 더 넓은 개발자에 접근할 기회를 제한했다"라고 말했다. 그는 이어 마이크로소프트와 레드햇, 코드엔비가 공통 프로토콜을 지원하게 됨으로써 "개발자들은 자신이 선호...

오픈소스 마이크로소프트 레드햇 .NET 자마린 닷넷코어 ASP닷넷 코드엔비

2016.06.28

오픈소스 프로그래밍 분야에 기울여온 마이크로소프트의 시도가 지난 27일 한 이정표를 달성했다. 닷넷 코어(.NET Core)와 ASP닷넷 코어(ASP.NET Core) 1.0이 마침내 공식 발표됐다. 이들 두 오픈소스 프로젝트는, 과거에는 지원하지 않았던 리눅스와 OS X에서 마이크로소프트의 프로그래밍 언어 핵심 요소를 사용할 수 있게 하려는 것이 뼈대다. 이번 이정표 달성에는 총 1,300여 기업, 1만 8,000여 명의 개발자가 이번 닷넷코어 관련 오픈소스 프로젝트에 기여한 것으로 전해졌다. 마이크로소프트는 닷넷을 개발자들이 이용할 수 있는 개발 플랫폼으로 변모시킨다고 결정한 바 있다. 이를 위해 올해 초 개발 툴 기업 자마린(Xamarin)을 인수하기도 했다. 자마린의 툴 세트는 개발자들이 닷넷을 이용해 iOS와 안드로이드 모두에서 모바일 앱을 개발할 수 있도록 돕는다. 마이크로소프트는 또 닷넷 오픈소스화 시도를 위해 새로운 파트너 기업들을 확보했다. 27일 레드햇은 닷넷 코어가 회사의 엔터프라이즈 리눅스 배포판과 오픈시프트 플랫폼 애즈 어 서비스 상품을 지원할 것이라고 발표했다. 또 삼성이 닷넷 재단의 테크니컬 스티어링 그룹으로 합류했다. 뿐만 아니라 레드햇과 코드엔비(Codenvy)는 비주얼 스튜디오 코드의 랭기지 서버 프로토콜을 채택할 것이라고 밝혔다. 마이크로소프트의 오픈소스 코드 에디터 내에서 사용할 수 있는 코드 컴플리션과 같은 리치 에디팅 기능을 다른 도구들이 채용하기가 한층 쉬워지는 것이다. 코드엔비 타일러 쥬웰 CEO는 "역사적으로 볼 때 대부분의 프로그래밍 언어는 하나의 단일 툴에만 최적화됐었다"라며, "이러한 경향은 개발자들이 애용하는 에디터를 자유롭게 쓰지 못하도록 저해했다. 아울러 랭기지 공급자들이 더 넓은 개발자에 접근할 기회를 제한했다"라고 말했다. 그는 이어 마이크로소프트와 레드햇, 코드엔비가 공통 프로토콜을 지원하게 됨으로써 "개발자들은 자신이 선호...

2016.06.28

회사명:한국IDG 제호: ITWorld 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아00743 등록일자 : 2009년 01월 19일

발행인 : 박형미 편집인 : 박재곤 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2022 International Data Group. All rights reserved.

10.5.0.5