不管是打工人还是学生党,长时间盯屏幕、看书之后,多少都会觉得眼睛又干又酸。
大多数人第一反应是:"没事,就是累了,休息一下就好。"
但问题是,你以为的"视疲劳",很可能根本不是视疲劳,而是干眼症。
这两者,症状相似,但病因完全不同,治治疗方法也不同。治错了,不但白折腾,还可能越拖越严重。
一句话概括:视疲劳是“累出来的”,干眼症是“渴出来的”。
视疲劳是由于长时间用眼,睫状肌持续紧张,调节功能透支,眼睛的肌肉累了。
典型表现:
①视觉障碍:近距离工作或阅读不持久,出现暂时性视物模糊或重影;
②眼部不适:眼胀、眼痛、眼干、眼烧灼感、流泪、眼痒、眼异物感及眼眶疼痛;
③全身症状:易疲劳,头痛、头晕,记忆力减退,严重时甚至恶心、呕吐,并出现焦虑、烦躁以及其他神经官能症的症状。一般认为,症状局限在眼部为轻度视疲劳,如兼有全身症状则为重度视疲劳
最大特点:闭眼休息10-15分钟,明显舒服了。
干眼症则是因为泪液分泌不足或蒸发过快,眼表失去泪液保护,眼睛渴了。
典型表现:
①眼睛干涩,像眼球上少了一层润滑油;
②异物感,有时觉得有沙子在磨;
③烧灼感,眼睛发烫发红;
④畏光,平时正常的光线都觉得刺眼;
⑤早上起来眼睛黏糊糊的,眼屎偏多偏黏稠。
最大特点:休息也不一定好,眨眼后短暂清晰,很快又模糊。
值得注意的是,干眼症和视疲劳相互影响、相互依存。
有研究显示:主诉“眼部干涩”的人群中,44.85%同时伴有“眼部不适”;而主诉“眼部不适”的人群中,54.66%同时存在“眼部干涩”。
两者间容易出现双向循环:
视疲劳 → 眨眼频率下降 → 泪膜稳定性降低 → 诱发/加重干眼;
干眼 → 眼表不适 → 反射性眨眼增多 + 调节痉挛 → 进一步加重视疲劳。
这个循环一旦启动,若不加以干预、治疗,容易持续恶化。
①遵循20-20-20法则:每用眼20分钟,看20英尺(约6米)外至少20秒;
②热敷。可以用40-45℃热毛巾敷眼5-10分钟,每天1-2次;
③对于屈光不正的人群,应该及时配镜矫正 ;
④对于调节功能紊乱的人群可以通过专项训练缓解。
①有意识地增加眨眼频率;
②给环境加湿,在办公室和家里使用加湿器,减少泪液蒸发;
③前往正规医院就诊,由医生通过专业的检查来判断是“缺水”还是“缺油”型干眼。
如果是“缺水”型,就需要给眼睛补水,用一些人工泪液。
如果是“缺油”型,可能就需要进行物理治疗,如脉冲光治疗、睑板腺按摩等。也有一些干眼跟炎症相关,那就需要一些抗炎的治疗。
无论出现视疲劳还是干眼症,都不容马虎。出现严重不适或影响日常生活时,应及时到正规专业眼科机构查明原因,对因干预,对症处理。
''标签解析异常!
Timeout 时间已到。在操作完成之前超时时间已过或服务器未响应。
在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
在 System.Data.SqlClient.TdsParserStateObject.ReadSniError(TdsParserStateObject stateObj, UInt32 error)
在 System.Data.SqlClient.TdsParserStateObject.ReadSniSyncOverAsync()
在 System.Data.SqlClient.TdsParserStateObject.TryReadNetworkPacket()
在 System.Data.SqlClient.TdsParserStateObject.TryPrepareBuffer()
在 System.Data.SqlClient.TdsParserStateObject.TryReadByteArray(Byte[] buff, Int32 offset, Int32 len, Int32& totalRead)
在 System.Data.SqlClient.TdsParserStateObject.TryReadString(Int32 length, String& value)
在 System.Data.SqlClient.TdsParser.TryReadSqlStringValue(SqlBuffer value, Byte type, Int32 length, Encoding encoding, Boolean isPlp, TdsParserStateObject stateObj)
在 System.Data.SqlClient.TdsParser.TryReadSqlValue(SqlBuffer value, SqlMetaDataPriv md, Int32 length, TdsParserStateObject stateObj)
在 System.Data.SqlClient.SqlDataReader.TryReadColumnInternal(Int32 i, Boolean readHeaderOnly)
在 System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn)
在 System.Data.SqlClient.SqlDataReader.GetValues(Object[] values)
在 System.Data.ProviderBase.DataReaderContainer.CommonLanguageSubsetDataReader.GetValues(Object[] values)
在 System.Data.ProviderBase.SchemaMapping.LoadDataRow()
在 System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping)
在 System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
在 System.Data.Common.DataAdapter.Fill(DataSet dataSet, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
在 Whir.Repository.Database.Query(String sql, Object[] args)
在 Whir.Label.Dynamic.Content.GetColumnFileValue()
在 Whir.Label.Dynamic.Content.Render(HtmlTextWriter output)
''标签解析异常!
Timeout 时间已到。在操作完成之前超时时间已过或服务器未响应。
在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
在 System.Data.SqlClient.TdsParserStateObject.ReadSniError(TdsParserStateObject stateObj, UInt32 error)
在 System.Data.SqlClient.TdsParserStateObject.ReadSniSyncOverAsync()
在 System.Data.SqlClient.TdsParserStateObject.TryReadNetworkPacket()
在 System.Data.SqlClient.TdsParserStateObject.TryPrepareBuffer()
在 System.Data.SqlClient.TdsParserStateObject.TryReadByteArray(Byte[] buff, Int32 offset, Int32 len, Int32& totalRead)
在 System.Data.SqlClient.TdsParserStateObject.TryReadString(Int32 length, String& value)
在 System.Data.SqlClient.TdsParser.TryReadSqlStringValue(SqlBuffer value, Byte type, Int32 length, Encoding encoding, Boolean isPlp, TdsParserStateObject stateObj)
在 System.Data.SqlClient.TdsParser.TryReadSqlValue(SqlBuffer value, SqlMetaDataPriv md, Int32 length, TdsParserStateObject stateObj)
在 System.Data.SqlClient.SqlDataReader.TryReadColumnInternal(Int32 i, Boolean readHeaderOnly)
在 System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn)
在 System.Data.SqlClient.SqlDataReader.GetValues(Object[] values)
在 System.Data.ProviderBase.DataReaderContainer.CommonLanguageSubsetDataReader.GetValues(Object[] values)
在 System.Data.ProviderBase.SchemaMapping.LoadDataRow()
在 System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping)
在 System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
在 System.Data.Common.DataAdapter.Fill(DataSet dataSet, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
在 Whir.Repository.Database.Query(String sql, Object[] args)
在 Whir.Label.Dynamic.Content.GetColumnFileValue()
在 Whir.Label.Dynamic.Content.Render(HtmlTextWriter output)